Skip to main content

Full text of "SYNC Magazine"

See other formats


$2.95 


The magazine for Sinclair users and Timex/Sinclair users 
fog = : x L 
January/February 1984 Volume 4, Number 1 


THEMIE SECTION: SYNC IN THE HOME OFFICE 
Check Your Tax Shelter ° Make a Speadsheet ° Hatch Your Nest Egg ° 
Control Your Home ° PROGRAMMING: Split 'n Save + Chaining Programs ° 
MACHINE LANGUAGE: Bit by Bit ° Search and Replace Routines ° 
GAMES: Highway Robbery +» REVIEWS: Word Processing Packages ° Keyboards 


pr ae ED 
ma a EL 


see | 
“Loe | 
po kaS 


| | | 
14024°14354 | 


Now from Timex...a powerful new computer. 


72K COLOR 
SOUND 
UNDER 200 


Timex introduces a second generation of home com- 


With 72K on-board memory, it’s powerful enough to 
solve more problems in your home. Entertain you with 


puters designed with one purpose in mind: to be useful. 


And while it does more, it does it with even greater 
simplicity. 

lts one-touch keyboard means you dont have to 
know typing. New Timex Command Cartridges can be 


used without any knowledge of programming. 
Finally. A home computer you can really use in your 
home: the Timex Sinclair 2068. 


brilliant color graphics and 8-octave sound. 
Plus do word processing in addition to spread-sheet 
functions. 


Unique one-touch entry. 
Requires no typing skills; 
makes programming 
easier to learn. 


Word processing capability. 
This program provides 
a 64-character wide screen 
when used with a video monitor. 
An 80-column printer that 
provides hard copy 
will be available early 1984. 


8-octave sound. 

Can be used to create 
four sounds simultaneously 
over a wide frequency 

range. 


72K on-board memory. 
More memory than any 
computer in its class. And 
more memory means you 
can do more. 


~— 
= = 

sea p ny >) 

EEE OS Ge Se 


write 


STICK 


Timex Command Cartridges. 
Provide faster, easier program 
loading, take up less space. 


Raised typewriter keyboard. 
With full-travel keys is based 
on world’s most popular 
electronic keyboard design. 


Sleek new compact design. 
Fits easily on any desk or table. 


TIMEX SINCLAIR 2068 


To purcnase the Timex Sinclair 2068 computer see your local dealer, or call 1-800-24-T-1-M-E-X. 


` Suggested retail price © Timex Computer Corporation, 1983 


CIRCLE 62 ON READER SERVICE CARD 


A NEW IMPROVED 
TS1000/ZX81 KEYBOARD ATA 
NEW, IMPROVED PRICE. $15. 


There's only one thing wrong with the loaded with features. With it comes a separate 


151000/ZX8L Its keyboard. overlay and a set of coloured stick-on labels to 
Or rather its lack of one. make game playing easier. 
Since its flat your fingers don't feel as if Its yours for the new, bargain price 
there's any response to the pressure put on of S15. 
the keys. Whichever way you look at it, we think 
EIA you'll agree that its a keyboard thats quite 
TSIOOO/ZX8LKEYS l 2: SECONDBASE KEY Qs ee ee Pus 
in other words, youre not quite sure | Peseseni ——_eyboats ts500aeh, | 


which keys you've pressed until the screen | isos | 
actually tells you. Please charge my Visal] Mastercard O | 


Our new improved push button keyboard Account LL | 111111 TT TT TIT] PTI HI: 


changes all that. Expiry date 


| 
Name 

It matches the TS1000/ZX81 perfectly. Aino 
And the keys give a real calculator-type feel. 

To set it up all you have to do is peel off the | . | 
adhesive backing and stick it on top of the | S Ap | 
TS1000/ZX81 touchpad. | Telephone 

Because no tampering or soldering is | Signature | 


i 
i 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
I 


involved the guarantee is not affected. And it 
will last for up to 3% million operations. ee ee ee Se ee š S A l 
But our keyboard doesn't just come Al TOOT US BS ae 


CIRCLE 14 ON READER SERVICE CARD 


| — =e — — — — — —— ==—— === 
O U Q] == — == ====- — — 
— x — — ESE E — 


| 
il 
"if" 
III 
| 
i 
i 
| 
i 
Hl 


00 
ba 
E> 
WO 
NO 
00 
= 
NN 
pl 


The magazine for Sinclair users and TIMEX /Sinclair users 


ESL IF TE= 


January/February 1984 


Volume 4, Number 1 


DEPARTMENTS 52 Chaining Programs.............................. Miller 
Putting two programs together 
A eee Ye ss 
MACHINE LANGUAGE 
6 Mead ite bist ee G 2. 
5G pithy Slt... kh eee O Doakes 
8 InandOutofSYNC................................... Introduction to machine code, part 6 
TGS TIO SPs By wo ba Tiyu ek us Arrants 
Maiya Dancer. oe Nad ik ae ae T Grosjean 64 Search and Replace Routines.................. Passler 
Making changes in your programs 
TA SING Nos o u shun s os s 2 Grosjean 
TS2068 
16 Glitchoidz A O UE RO OA 
60 “Subbles.. 1. ee AN Russell 
17 Just for Fun.... Johnson, Matejczyk, McDaniel, Midura A multipurpose quickie 
EE MENA SANO. u. DU n e Groupe 67 Watch Where You Are Going..................... Aker 
Shirt-pocket Shaman Working with the display file 
40 Bi a ee Hewson, Manion, Ton ARTICLES 
A A l n o s U Nas 68 AZX/TS Celebration in Boston.................... Krill 
BCS Sinclair-Timex User Group's 2nd anniversary 
96 Index to Advertisers.................................. 
SYNC IN THE HOME OFFICE 70 Las Computadoras de Costa Rica............. Berggren 
ZX/TS computers in Costa Rica 
24 Build Your Own Spreadsheet................... Young 
Fast data retrieval GAMES 
29 Tax Shelter Time Bomb........................ Lipman 71 Highway Robbery.............................. Maloft 
When do the taxes begin? A fast driving and money grabbing game 
31 Home Control on a Budget...................... Taylor REVIEWS 
Using the BSR X-10 and your ZX/TS computer 
76 Word Processing on ZX/TS Computers............ Aker 
42 Hatch Your Nest DO e o AA ees Draker Comparison and review of 8 packages 
How long will your savings last? 
81 Keyboard Alternatives........................... Kelly 
PROGRAMMING TECHNIQUES Keyboard roundup and comparison 
51 SUN GNU GAVO a Miller 86 The Thurnall SA A ae Kelly 
Freeze the upper part of your screen Hardware review 
Staff Volume 4, Number 1 
Founder/Editor-in-Chief........... David Ahl SYNC (USPS: 585-490; ISSN: 0279-5701) is (18 issues), $49.97. Canada and other foreign: $4 
Managine Editor AS Paul Grosjean published bi-monthly by Ahl Computing, Inc., a per year additional. 
Contributing Editor =. Tross David Ornstein subsidiary of Ziff-Davis Publishing Company. David Subscriptions: For all inquiries concerning sub- 
PRET OO A a eee Diana Negri Rudio Ahl, President; Elizabeth B. Staples, Vice-President; scriptions, new orders, renewals, change of address 
A VERGO S hop ole oe ck! ee oA Karen Brown Selwyn Taubman, Treasurer; Bertram A. Abrams, (include the name and old ZIP or mailing label), 
Advertising Sales Manager ... . Wayne Stephens Secretary. 39 E. Hanover Ave., Morris Plains, NJ problems, etc., write to: SYNC Magazine, PO 
Advertising Coordinator ...... Julie Henderson 07950. Second class postage paid at New York, Box 2939, Boulder, CO 80302. 


Ziff-Davis Publishing Company 
Consumer Computer and Electronics Division 


P'PeSIe emo u aur A EN M: Larry Sporn 
Vice President/ 
Marketing...................J. Scott Briggs 
Vice President/ 
Gredan Ori Seu a Th ies Carole Mandel 


Vice President/ 

General Manager...... Eileen G. Markowitz 
Creative Director..............Peter J. Blank 
Promotion Manager........ Ronni Sonnenberg 


NY 10001, and at additional mailing offices. 

Copyright” 1983 by Ahl Computing, Inc. All 
rights reserved. 

Permissions: Material in this publication may 
not be reproduced in any form without permission. 
Requests for permission should be directed to 
Bette Amado, Ziff-Davis Publishing Company, One 
Park Ave., New York, NY 10016. 

Subscription rates: USA: One year (6 issues), 
$19.97; two years (12 issues), $36.97; three years 


Advertising: For advertising information, contact 
Wayne Stephens, SYNC Advertising Sales Manager, 
Ziff-Davis Publishing Company, One Park Ave., 
New York, NY 10016 (phone: 212/725-4216). 

All other correspondence: Address to: SYNC, 
39 E. Hanover Ave., Morris Plains, NJ 07950. In 
U.K. to: SYNC, 10 Bishops Way, Sutton Coldfield, 
W. Midlands B74 4XU. 

Postmaster: Send address changes to: SYNC, 
PO Box 789-M, Morristown, NJ 07960. 


Cover by Bob Aiese 


January/February 1984 © SYNC 


Now you can purchase the Zebra-Talker unlimited vocabulary voice 
synthesizer for only $59.95. 

The Zebra-Talker is TS1000 and ZX-81 compatible. 

The Zebra-Talker voice software (requires 16K) will help you create 
whatever you want to Say. 

The Zebra-Talker uses the famous VOTRAX SC01 phoneme syn- 
thesizer with programmable pitch levels. It produces all the pho- 
nemes required for English speech. 

It is so simple to use you can add voice to any program in just 
minutes. 

There are hundreds of applications in education, robotics, speech 
therapy, monitoring, games, prompting, and more. 

Expansion connector for “Piggy Back” expandability. 

You can plug the Zebra-Talker's output into any audio system, or 
order our #0145 Amplifier/Speaker module with volume control for 
just $12.50. 

Includes assembled & tested Zebra-Talker, instruction manual, and 
software on cassette. 


BLIPPO 


TS1000 ZX81 Sound effects generator 

Add amazing sound effects to your games 

Easy to program in BASIC 

Wide frequency range 

Features bus expansion connector 
e Assembled & Tested, with Demo software 
C122 BLIPPO WITHOUT SPEAKER. ... $19.95 
C124 Attractive Speaker Module 


"59% VOICE 
SYNTHESIZER 


Zebra-Talker 
FOR THE TS1000 € ZX-81 
ORDER C141 


SPEAKER / AMPLIFIER 
ORDER C145....$12.50 


The ZEBRA Joystick Adaptor allows you to 
connect any Atari compatible joystick to 
your ZX81 or TS1000. It comes assembled 
and tested with simple instructions to make 
joystick versions of most action games. 


e Fun to experiment in BASIC 
e Complete package includes: 


GREEN SCREEN 


The Green Screen is a specially molded 
plastic optical filter which relieves eye strain 
by enhancing character contrast and by 
eliminating the components of white light 
which cause eye fatigue. The Green Screen 
will fit any 12” TV or monitor and can easily 
be trimmed with a pair of scissors to fit any 
smaller size. 


Simply plugs into the back of your computer 
and features an expansion connector for 
piggybacking. Use your own Atari 
compatible joystick or add $6.50 for a 
genuine Atari Joystick. FREE PATCHKIT #17 
shows patches for TIMEX Flight Simulator 
and other popular games. 

C120 ZEBRA JOYSTICK ADAPTOR ...$19.95 
C121 ATARI JOYSTICK 

C1156 JOYSTICK DEMO GAMES 


-Light Pen 


-Computer Interface Module 


-Demo Program Listings 
e Assembled & Tested 


ORDER C109 


$24.95 


_ ALL ZEBRA PRODUCTS HAVE OUR 


ORDER C140. CASSETTE 5-DAY MONEY BACK GUARANTEE 


The Timex Sinclair Printer for your Timex Sinclair 1000 
or Sinclair ZX81 prints 32 colums wide, two lines per second, with full 
graphics and text capability. The TS2040 prints silently in two modes: 1) 
full-screen printing with single-key copy command, and 2) program- 
controlled printing allowing for custom control of the printing format. The 
TS2040 connects easily to your computer, has simple ON/OFF controls, 
comes with one roll of paper, easy to understand instructions and a 90-day 
limited warranty. Order Zebra Cat. #C144 $84.95 


i THERMAL PAPER FOR THE TS2040 
Printer Paper SIX ROLL PACK #C143 $11.90 


*Canadian Orders Add $7.00 Per Printer Plus $3.50 Per Paper 6-Pack For Shipping 


THE BEST BOOKS EXPERIMENTING? 


PUTER SPEECH GENERATION by John C111 
Cater. 230 pages. Very enjoyable reading. - UNIVERSAL 


SUGGESTED RETAIL 


ONLY 


$84.95 


Timex Sinclair 
2040 Printer 


Useful & up-to-date 

C135 LEARNING TIMEX SINCLAIR BASIC by Kiprai i 
David Lein. 350 pages. Great for beginners ETC: ` 

C103 NOT JUST 30 PROGRAMS FOR THE ZX81. 
Interesting programs with explanations . 

C102 BYTING DEEPER INTO YOUR TS1000. 
Excellent presentation with 37 tutorial 
programs 

C105 UNDERSTANDING YOUR ZX81 ROM 
by lan Logan. Good study of ZX81 & 
assembly language 

C108 THE COMPLETE TS1000/ZX81 ROM DIS- 


C112 
PIGGY BACK 
RAM OR OTHER 
PERIPHERALS 


Experience for yourself how much the Key- 
board Beeper improves the use of your 
TIMEX keyboard. Simply plug it into your 
computer’s expansion connector and hear a 
beep whenever a character is accepted by 
the computer's keyboard input routine. No 


C110 
ALL SIGNALS 
LABELED 


software is required. Features expansion 
connector for RAM etc. 

BONUS 1 - You can trigger the beep from 
Basic. Great for program prompts, timers, 


. $19.95 


ZEBRA SYSTEMS, INC. 


78-06 Jamaica Avenue, Woodhaven, New York 11421 (212) 296-2385 


ASSEMBLY by lan Logan. A must for 
advanced users 


C106 MACHINE LANGUAGE MADE SIMPLE 


FOR YOUR SINCLAIR & TIMES TS1000. 


C107 THE INS 8 OUTS OF THE TS1000 € ZX81. 


Excellent hardware manual 


__ C110 Keyed € Labeled ZX Connector $5.95 
€111 Universal Protctyping Board .. $9.95 


__€112 Expansion Connector 


ADD $3.00 PER ORDER 

FOR SHIPPING. 

WE ACCEPT VISA, MASTERCARD, 
CHECKS, M.O. 

C.O.D. ADD $3.00 EXTRA. 

N.Y. RESIDENTS ADD SALES TAX. 
OVERSEAS, FPO, APO, ADD 10%. 
DEALER DISCOUNTS AVAILABLE. 


$2.50 


letters 


RUNning with 
Reduced RAM 


Dear Editor: 

I would like to suggest a different method 
of lowering the RAM under which a pro- 
gram is SAVEd (“RUNning with Reduced 
RAM,” SYNC 3:4), especially if variables 
prevent it from being lowered. LOAD the 
program into 16K and CLEAR the vari- 
ables. Reset RAMTOP by POKEing lo- 
cations 16388 and 16389. Then SAVE the 
program without the recorder running. 
Finally SAVE the program to tape under 
the reduced RAM. 

Ed Haymore 
11055 Samedra St. 
Cupertino, CA 95014 

Robert Hartung— Another suggestion 
came from John Oliger, who has frequently 
written technical articles for Syntax/SQ: 
Set up a new minimal display file before 
SAVE by POKEing the RAMTOP address 
without using NEW, then CLS, then SAVE. 
By POKEing 16389 with a value from 68 
through 76, without NEW, and either before 
or after a program is listed, and after a 
CLS, SAVEing time will be reduced by 
15 seconds. 

This method will SAVE the listing along 
with any defined variables or arrays which 
exist above the pseudo-RAMTOP, but such 
a SAVE can only be LOADed back into a 
full 16K RAM, or at least a RAMTOP 
definition large enough to hold all of it, 
including defined variables and arrays. 
This is no problem if less than 3.25K 
RAM is required; but, when a listing 
requiring more than 3.25K RAM is SAVEd 
with the display file collapsed, it can take 
up to 45 seconds upon reLOADing for 
the display file to expand and the other 
system files to relocate before the program 
can RUN. This ts also true if the display 
file is collapsed by a 22-SCROLL loop. 

To be sure, NEW is not needed to reset 


4 


the RAMTOP registers if the only purpose 
is to establish a minimal display file before 
a SAVE, but there are additional ad- 
vantages to the procedure. Moving 
RAMTOP below 3.25K (with or without 
NEW) reduces the time required by CLS. 
This speeds up Basic moving graphics 
routines that use CLS repeatedly. Further- 
more, using NEW when resetting the RAM- 
TOP registers prevents overwriting any 
data or routines (e.g., a bytes remaining 
routine) in the upper memory area by a 
lengthy programs, large DIM definitions, 
or system files. Resetting RAMTOP with 
NEW to 1K or 2K makes it unnecessary 
to remove the 16K RAM pack when writing 
programs for the unexpanded machine. 

So I believe the original premise of my 
article is still valid. 


Brick Busters 


Dear Editor: 

I would like to suggest some improve- 
ments to Paul Thomson’s “Brick Buster” 
(SYNC 3:5). It is a fine program while 
working in assembler, but it is simply too 
slow when it switches to Basic. 

As an alternative when it computes the 
score, delete lines 220-250 and then enter 
these lines: 

5 LET D=FEEK 16396+256xkFEEK 1 
6397 
220 LET S$=CHRS (PEEK (D+2) )+CHRS 
(PEEK (D+) )+CHRS (PEEK (D+4) ) +CHRS 
(PEEK (D+5) ) 
230 LET SCORE=VAL S$ 
This modification will be at least 50 times 
faster, and (may I say it?) more elegant. 

The field can be drawn instantaneously 
by adding these lines. 

z REM (32 characters) 
1000 FOR X=16790 TO 16841 


1010 INFUT A 
1020 PORE X,A 
1030 PRINT FEEK Xs" "sx 


1040 NEXT X 


Press RUN 1000 and ENTER. Then enter 
the following numbers: 42,12,64,35,54, 
131,35,6,30,54,131,35,16,251,54,4,35,35,6, 
7,54,133,35,14,30,54,8,35,13,32,250,54,5, 
35,35,16,239,17, 31,0,6,13,54,133,25,54,5, 
35,35,16,247,201. 
Delete lines 70-130 and 1000-1040 and 
add: 

100 RAND USR 16790 

110 PRINT AT 0,13; "0000" 

If you do not like the black blob used 
as the ball, just POKE the value 52 to 
locations 16589, 16663, 16681, and 16708. 

SAVE and then RUN and have FUN. 

I enjoy your publication very much, 
and I am especially interested in articles 
on machine language. Keep up the good 
work. 

Salvatore Cimmino 
4380 Denis Papin 
St-Leonard, P.Q. 
Canada H1L 1R9 


Help 


Dear Editor: 

Does anybody know the American equiv- 
alent to the ZT X-750 or ZT X-752 transistor ` 
used in the 16K RAM pack as the heart 
of the built-in oscillator/power converter 
for producing the +12V and -5V required 
for the memory chips in the RAM pack? 
J. L. Peeler 
Apdo 41 Pavas, San Jose 1200 
Costa Rica 


Dear Editor: 

I have noticed that most other computers 
have a POKE command that disables their 
break keys. Is there any such command 
for the TS1000? If so, what is it? Also, is 
there a program for the TS1000 that lets 
you create your own characters? 

Brian L. Daniels 
537 Pine Ridge Rd. 
Raleigh, NC 27609 


January/February 1984 ° SYNC 


COMMODORE 64 
SOFTWARE 


- Ski thru’ Marine Maniacs, 
G& Ts, Regattas but 
beware the Great White 
Hungry!! 
AQUAPLANE is an 
unbelievable original 
Arcade Game. 


COMMODORE 64 
SOFTWARE 


Part Man, Part Superman 
the QUINTIC WARRIOR 
stands along against the 
sinister Crabmen and a 
Domed City gone mad in 

the distant future. 
Are you warrior enough 
to stand by his side in this 

MEGA- Arcade Game. 


COMMODORE 64 
SOFTWARE 


The Colorful King has 
lost his mind and along 
with it the Crown Jewels! 
Now whosoever can find 
the Jewels shall be 
proclaimed King. 
Can you? 

RING OF POWER isa 
sophisticated adventure 
with a GRAPHICS or 
TEXT option. 


VIC20 SOFTWARE 


Send for Advanced Information 
on our new Timex-Sinclair and 
Electron Range. 


Attacking raiders scream 
out of the sky at you, you 
check your radar as an 
explosion blossoms at 
your side, you return their 
fire sending one of the 
attackers plummetting, 
the fuel gauge flashes a 
low fuel warning... 
SKYHAWK runs in 3K or 
8K with a Joystick. 


~COMMODORE 64 
SOFTWARE 


A fully animated arcade 
game with Loveable 
Turtles, Cuddly Graphics 
and more Cuteness than 
you'll find in any other 
Commodore 64 game! A 
game for the young at 
heart and people who 
have tired of alien 
bashing. 


VIC20 SOFTWARE 


Suddenly attacking 
Colony Fighters leap at 
me, | dive into their midst 
firing and still bombing 
the ground installations 
below, the sound of 
explosions rumbles away 
over the landscape... 
TORNADO runs on an 
unexpanded VIC20 + 
Joystick. 


Please send me a free color catalog 


| currently own or plan to buy A .................. computer 
I enclose a stamped, self-addresse envelope 
NAME a SAN gh) 


QUICKSILVA INC. 
4265 West Nakoma 
San Antonio, TX 78216 
Tel: (512) 340 3684 


CIRCLE 34 ON READER SERVICE CARD 


pas | Ree! 


SOF TWEAK. 


TRADEMARK OF EARTHSCENES 


UBA sincieir 1006) IS A REGISTERED TRADEMARK 
OF TIMEX COMPUTER CORPORATION 


— TIMEX =a == | ® 


Exclusive silkscreened designs on quality 50/50 cotton/poly Ts. 
Adult sizes: S,M,L,XL; kids’ sizes: S,M,L. $8.50 each, plus $1.50 
shipping/handling. (Ohio residents, add 5.5% sales tax.) 
COLORS: TS101—BLACK AND BLUE design on It. blue T only; 
TS102 8 TS103—BLACK on red, It. blue or yellow T; WHITE on 
black T. TO ORDER, specify quantity, size, color and design. 
EARTHSCENES e P.O. BOX 21487 «COLUMBUS, OH 43221. 


CIRCLE 28 ON READER SERVICE CARD 


Dear Editor: 

It is true that Basic is the most popular 
and well-supported language for the ZX/TS 
computers, but, given the power of these 
mighty little machines, it is evident that 
much more can be done with them. 

Specifically, in the language area, im- 
plementations with Forth, partial Pascal, 
and Logo have been produced. A British 
company recently advertised a subset of 
Lisp available only in Britain. 

These developments certainly whet my 
appetite, and probably many others are 
interested in these additions to the range 
of applications. I am looking for full im- 
plementations or subsets of any of the 
major languages, and even some of the 
lesser ones, which are usable on the ZX/TS 
computers, particularly PL/1, APL, Cobol, 
Fortran, Lisp, “C”, Ada, and Prolog. 
Peter Marinelli 
2034 Grand Concourse 
Bronx, NY 10456 


Upgrading Problem 


Dear Editor: 

What are people going to do with all 
those ZX81s and TS1000s when they move 
up to larger systems? Someone needs to 


FOR 


EEES 


FLOPPY DISC 
T IMEX = 


HIGH PERFORMANCE floppy disc intrface 
5" double sided double density drive 189 
3” double density flipover disc drive 235 
Power pak and cable for 2 drives+T/S 79 
FULL BLOWN CPM 2.2 w/64K RAM, 
VERY SMART Centronics intfc. w/cables 9° 
HIGH SPEED disassembler ALL 288 codes 12 
HIGH SPEED Word Processor, Mach. Lang 15 
Direct Video mod. for monitor display 15 
BMC 12” GREEN screen monitors 15MHz 185 
STD Bus intfc. for High Tech. 


ARAS 


312 385 7485 


develop a robot or other toy that can in- 
corporate the computer instead of letting 
it waste away in a closet. 

Glenn A. Osborn 

2624 Gunckel 

Toledo, OH 43606 


How about someone hooking it up with 
TS2068? Or how about using it to help 
someone enter the computer age by passing 
it along to a niece, a nephew, a neighbor, 
a retired person, the local public library 
(some are checking them out like books), 
the local public school (along with SYNC 
and details about the TEC Newsletter?) 


Inverse Matrix 


Dear Editor: 

In SYNC 3:6 Michael Miller asked for 
a program that would find the inverse of 
a matrix. Being an avid Sinclair program- 
mer, I took it as a challenge and wrote a 
program that calculates and displays the 
inverse of a 3x3 matrix as well as its 
determinant. Interested readers may con- 
tact me. 
Robert H. Thompson 
Rt. 3, Box 189 
Lake City, FL 32055 "a 


AMY MODEL 
SINCLAIR 


179 


1 drive 76? 


appicns. 99 


All interfaces add $18 for 2888 models 


We specialize in custom modification 


Box 18893 Austin 
TX 78768 


January/February 1984 © SYNC 


FDC-100 SERIES FLOPPY DISK 


SYSTEM for TIMEX SINCLAIR USERS | BL53-201 


Available in both single disk and double disk 
configuration 


= Up to 250 K bytes per side 
= High speed up to 31.2 K character/sec 


m SAVE and LOAD from Timex/Sinclair BASIC no 
PEEK's, POKE’s or USR’s 


= All commands fully integrated into Timex/Sinclair Basic 
and do not interfere with tape SAVE and LOAD 


= System compatible with other computers 
m Extensive command list 


= Create your own data types via READ and WRITE 
physical track commands 


99.. for FDC-101 single drive system) 


Coming Soon 
COLOR SIN 81 


WATCH OUR ADS FOR DETAILS 


Send me more information on 
[ FDC 100 Series []BLS201 [JLOS200 [] Color SIN 81 
L] My check is enclosed [] MasterCard [] Visa [| COD $3 charge 


New from BEG 


BLEEPER SYSTEM — 


= $“>Q00 
m Positive signal for every 29 
key press on your ZX81, T/S 1000. 
= The BLEEP you hear provides positive audio 
feedback that a key has been depressed and 
makes data entry/program entry much easier. 


m BLS-201 is easily installed in minutes and 
comes with complete, easy to follow instructions. 


(SPECIAL: Order with LOS-200 
Tape Loading System and pay 
only $14.00 save over 50%). 


TAPE LOADING 
SYSTEM LOS-200 


Eliminate the frustration of ZX81 and T/S 1000 
tapes and commercial tapes that won't load. The 
LOS 200 provides the facility to check volume and 
blank tape noise and to determine if a tape is 
damaged. ç 


FEATURES: pe 
m LED indicators show: volume too highor  * 
low-noisey tape end of program-“voice over”. 

m Earphone plug allows you to listen to the tape 
while setting up and while loading tape. You can 
hear drop outs and bad tone setting quite easily. 

= Reset switch allows starting computer from “K” 
without removing power plug. 

m SAVE/LOAD switch allows both EAR and MIKE 
to be plugged into computer at once. You may 
simply switch between SAVE and LOAD. 

= Powered completely by the computer and does 
not interfere with the operation of any other 
peripheral. 


Please ship: 

[ FDC 101 L] FDC 102 L]BLS 201 ILOS 200 

CardNo.____ ExpirationDate______ Signature COMPUSA CORPORATION 
s a , 3161 Bvisiol Road 

A A lll ili li o Z=: Mountainside, New Jersey:07092: 1 5-4. 
(2 E S AE ap (201) 654-7220 Telex: 138275 


TELEPHONE: ( ) i 
Add $3.50 ea. item for shipping/handling. NJ Residents add 6% Sales Tax. 


CIRCLE 7 ON READER SERVICE CARD 


Nano OWE OF Sync 


Steve Arrants 
David Grosjean 


The TI-99/4A 


Steve Arrants 


Beset with problems from the start, the 
TI 99/4 was slow to take off. The keyboard 
was difficult to use, it was too expensive, 
and it could not be expanded. The only 
language available was Basic, and software 
consisted of plug-in modules. 

Dropping from a price of $1100 in 1979, 
to less than $50 today, the TI 99/4A has 
come the distance. The 99/4A features a 
16-bit microprocessor, and color graphics 
that make other manufacturers drool. A 
limited typewriter style keyboard is stand- 
ard, offering upper- and lowercase. Keys 
may be used in three ways—upper- or 
lowercase, and as function keys. Keys 
may be redefined by software, adding to 
their versatility. 

A Peripheral Expansion System was 
made available this year, allowing additional 
memory and access to disk-based software 
and versatile printers. A speech synthesizer 
makes the TI 99/4A one of the few home 
computers capable of true speech. 

The real changes have occurred inside. 
A new Video Display Processor and a 
revised operating system aid in the creation 
of sprites—special graphic characters—and 
their animation. With the addition of an 
Extended Basic cartridge, creation of sprites 
is easily done. All of this work is done by 
the new VDP Processor—the CPU is left 
free to work on other information. The 
CPU initiates sprite action, but the VDP 
handles everything else. 

TI now also provides an editor and 
assembler module which includes a plug- 


8 


in cartridge and a disk. This very powerful 
package allows the user to perform many 
of the operations previously available only 
on TI’s 990 series minicomputers. Among 
the features are an Editor which works 
like a word processor for assembly listings. 
When so much of the “busy work” has 
been eliminated, the programmer is free 
to concentrate on writing better code. 
The written code is relocatable and link- 
able. You needn’t worry about absolute 
addresses. Programs can be written in 
modules, later linked by a loader. Sub- 
routines can be kept on a disk and called 
into a program when needed. 

Users can also access utility routines 
kept in ROM and GROM. Again, TI has 
simplified difficult programming tasks. All 


that needs to be done is to define par- 
ameters and then to call them with utility 
routines. 

The TI 99/4A has a new look this year. 
The familiar black and silver has been 
replaced by grey, making it appear sleeker. 
New peripherals are also available. All 
Hex-bus peripherals designed to work with 
TI’s new CC-40 portable computer will 
work on the 99/4A. One new peripheral 
is the Wafertape storage system. Using 
tiny cassettes, the Wafertape system quickly 
loads programs into memory. It is different 
from regular cassettes in that it can search 
and find a particular program on the tape. 
At a suggested retail price of $140, it is 
considerably cheaper than a disk drive 
and controller. Other new peripherals 


January/February 1984 © SYNC 


yx Sinclair 
es a Kradle. 


Introductory Price $195.00 


We know you rll x 
be happy together. 


You're proud of your TS-1000, so 
why not make its performance even _ 
better with the addition of the Kradle. 
It’s got a lot going for it as you'll soon ~ 
discover. For instance. . . 


THE KEYBOARD. 


Kradle uses the conventional style 
keyboard but makes use of snap action © 
switches which give you tactile feed- 
back and a definite “click” for a com- 
fortable touch. A wide, easy-to-find 
space bar and ten logically chosen extra 
keys are included. These auto-shifting ` 
function keys make the keyboard ex- 
tremely easy to use. 


MEMORY FEATURES. 


use with fast cassette software. It sup- Pilot Light. A power miser LED in- 


- Kradle expands your computer's 
memory to 64K bytes of Random 
Access Memory. And only Kradle lets — 
you copy the computer’s ROM into the 


“bottom 8K of memory and, under soft- 


ware control, turn off the ROM! This - 


amazing memory circuit also lets you 


presses hum and noise while making 


recorder volume setting less critical. 


+ 


- Circuitry. Kradle low power circuits ` 
are designed to run cool with your 


existing power supply. 


dicator light lets you know when your 
computer is powered. 


- Expansion Capacity. Kradle lets you 


add-in economical I/O boards to ac- 
cess the real world. Convenient rear — 
panel cutouts permit ready access for 
connectors or switches on these 
boards. 


- Joystick Connector. Allows you to 
remotely actuate the “Graphic” and 
four arrow keys with a standard 9- -pin 


put machine code between 32K and 
48K without affecting the video 
display. 


AVAILABLE ADD-INS! 


The Kradle Communicator serial | 
card with real RS-232 capability 
under full software control. The 
Kradle Manipulator parallel 

- Card with 16 ( + 4) lines of digit- 
al I/O (adaptable to parallel 
printer port.) 


THE GOODIES. 


Te joystick, 
With the cassette enhancer, _ . - I 
tapes load easier and more reliably | Ke . e 
because of Kradle's selective signal D = ELECTRONICS DESIGN CORPORATION 
filter and squarer. | 
Kradle was also designed for 


3990 Varsity Drive « Ann Arbor. MI 48104 + (313) 973-6266 ` 


We accept checks, money order, Visa/MasterCard. Add $2.50 for shipping, additional $2.50 for C.O.D. Michigan residents add 4% sales tax. Personal dee — allow 10 days to clear. 
3 - CIRCLE 31 ON READER SERVICE CARD 


include a low-cost four-color printer/ 
plotter, and an inexpensive modem. 

Milton Bradley, a software supplier to 
Texas Instruments, has the MBX Expansion 
System for the 99/4A. This system provides 
voice recognition capabilities, and ten 
software packages have been developed 
for it. Suggested retail price for the MBX 
Expansion System is $129.95. 

Software for the 99/4A has been a prob- 
lem right from the start. TI never en- 
couraged outside manufacturers to pro- 
duce software. Indeed, the requirement 
of a proprietary chip in software cartridges 
meant that TI had the final word on all 
software for the 99/4A. 

Nevertheless, many third party vendors 
make software for the 99/4A on cartridge, 
cassette, and disk. Not as much is available 
as for the T/S 1000, but the selection is 
impressive. 


Why Buy a Discontinued Machine? 

TI has withdrawn from the home com- 
puter market; why buy a 99/4A? Because 
at the closeout prices, the 99/4A is an 
exceptional bargain. It offers color, sound, 
a decent keyboard, an exceptionally ac- 
curate (but slow) Basic, and a wide range 
of software for less than an Atari video 
game. 

Why buy a discontinued machine. View- 
ed in this light, why not? 


below.) 


rampack, printer etc. 


ENTERTAINMENT 


e ACTION PAK - Two 
super fast arcade 
games. . .$15.95. 

e PARTY PAK - Two 
fun games for the 
crowd. ..$15.95. 


e Quickly change Eprom programs > 
anytime with the Z.!.F. “pop-it” socket. lawa 
e Lets you EXPAND with the built-in piggyback port lor Eiee — 


matrix solving. . .$14.95. editor. . 
e FINANCIAL PAK - 
Loans, savings, 
investment analyses. . . 


Making a Dancer 


David Grosjean 


In this issue, we will use the T1-99/4A 
and the TS1000 to simulate animation in 
the form of a dancing man. We can easily 
see some of the strengths and weaknesses 
of each computer in creating our Fred 
Astair. 

First of all, we must know how we will 
display the man, because this will determine 
how we define the parts. For instance, 
the TS1000 has strong string handling capa- 
bilities and strong display commands (e.g., 
PRINT AT). It has graphics characters 
that can be entered on the keyboard, but 
no user definable graphics. Therefore, we 
can easily put the graphics characters into 
several strings and PRINT these strings 
on the screen. In the lines below, 10-40, 
we define H$ (head), S$ (shoulders), B$ 
(body), and L$ (legs). S$ and L$ contain 
four different combinations of the shoulders 
and legs respectively. 


TS1000: 

ite ee. S SS 

20 LET TF wu! maama basm 

30 LET B$= ç: 

42 LET L$ EER PEF a '' 
Graphics notes: 


20: 8,6,6,5,6,6,6,5,6,6,6,6,8,6,6,6 
30: 8,5 
40: es omaha 


ROMPAK PLUG T] 


“PROGRAM CARTRIDGES 


Featuring software that runs INSTANTLY 


e ELIMINATE CASSETTE loading time and 
frustration! (No tapes, no cables, no gadgets.) 

e Get the LOW COST cartridge and pop in any 
solid state Eprom program. (see selection 


Buy software the SAFE way - ORDER YOUR CARTRIDGE TODAY! 


POP-IN EPROMS 


PRACTICAL 
e MATH PAK - 


UTILITY 


e HEX PAK - Great 
Graphing, curve fitting, machine code monitor/ 


.$13.95. 


PAK and GRAPHIC 
PAK coming soon. 


e BLACK JACK PAK - 15.95. 

Break the bank at e STAT PAK - OF ER! 
Vegas. . .$14.95. Advanced statistics with “pg CIAL 710 PAK 
e MUSE PAK - plotting. Complete. . . + GALAS o code 
Composes poetry! $16.95. Fast mach ie $9.95 
Changeable vocabulary rcade 94 


. 814.95 


16K required 


e WATCH FOR - TOOL 


Cal. res. add 61/2% 


Unfortunately, the TI-99 does not have 
such string capabilities or handy commands 
like PRINT AT, and it has no graphics 
characters accessible from the keyboard. 
For our project, its one saving grace is 
that we can define our own characters. 
The seven lines below define the head, 
the body, the curved arms, and the straight 
legs. We will use some of the predefined 
characters including the slash, backslash, 
and the hyphen. To print these characters 
on the screen, we will uses the CALL 
HCHAR subprogram which is like PRINT 
AT except that it can only print characters 
using the character codes (no strings). 

Defining characters is very easy. In the 
lines below, you will see first, CALL CHAR. 
This is the command to define a character. 
The number just inside the parentheses is 
the character code we will assign it. The 
letters and numbers in the quotation marks 
are hexadecimal for the bits of an 8 x 8 
character. For a thorough explanation of 
how this part works, see the manual; it is 
quite clear on this subject. 


TI-99: 

10 CALL CHAR 
Fi819")> ° 

20 CALL CHAR (48, "O3030303030 
30707") 

30 CALL CHAR 
QORQEO") 

40 CALL CHAR 
994230") 


(43, "18181813FFF 


(91, "COCOCOCOCOC 


(128, "SC42AS581AS 


ORDER FORM 
LLOCARTRIDGE da a gushed Ao Va ds $16.95 W 
(Accepts 2764 & 2732 Eproms) 
ELGARTRIDGOE MIT: > sities da aspa tenian $ 9.95 


(6 piece kit - regular socket only) 
POP-IN EPROMS 


A As 20 as EA 
AE o A e A o EA 
Pfs A 1 RRA e LE NE ES EA 

Shipping add $2.00 


Name 


Address 
Send check or money order to: 
Rompak, Inc. Suite 100 


8206 BlackburnAvenue 
losAngeles California90048 


TIMEX 


e Powerful - fully programmable 2K memory + Portable 
- 6%” x 6%” x 1%” - 12 oz. ° Expandable - Optional 16K 
RAM module eSingle-key entry commands 
e Educational + Unique syntax-check report codes for 
error identity ° Accurate to 9Y. decimal places for full 
range math and scientific functions ° Graph drawing 
and animated display + Advanced 4-chip design 
combining power, portability and affordable price. 
TS1000 INCLUDES: Computer, power adapter, 
leads/plugs for connection to TV & cassette recorder, 
TV/computer switch, full instructions, and computing 
course manual. 


151000 ..............$54.95 
ACCESSORIES FOR MISA Ssimcciair|1000 and ZX81 


TS1016 - Expands TS1000 from 2K to 16K of memory. (5 oz.) . $49.95 | TS2040 - 32 Column thermal printer for TS1000 and ZX81 ... .$99.95 


Keyboard Mask for Your ZX81/1000* Keyboard 
ZX81/1000* Computer ` Conversion Kit 


JE682-AK KEYBOARD 
KIT MOUNTED IN DTE- 
AK ENCLOSURE. LIGHT 
TAN PANELS WITH 
MOLDED DARK BROWN 
END PIECES. SIZE: 
14% "W x 3⁄2 "D x 3/2 "H 


The JE682 Kit provides users of the 2X81 /1000 series computers a full-size in- 
dustrial keyboard hook-up to their computer. The JE682 Kit allows the use of 
either the full-size keyboard or the Sinclair/ Timex Keyboard. The Kit also per- 
mits the simple disconnection of the Sinclair/Timex Keyboard for portable 
use. The JE682 Kit consists of a full-size industrial grade keyboard with 62 


FEATURES: 


e Install in seconds. Remove 
adhesive backing from mask 
and place over keyboard. 


e All characters and symbols 
reproduced on mask. 


e Durable — formed with poly- f keys, 2 p.c. boards, 18” ribbon cable, DIP socket and 4 rubber feet. The 

carbonite sheet-satin finish. JE681 KEYBOARD MASK keyboard conversion kit can easily be mounted into the DTE-AK enclosure. 
This enclosure is large enough to contain the ZX81/1000 computer and the 

The JE681 Keyboard Mask provides users of the full-size keyboard together. A handy label representing the ZX81/1000 

ZX81/1000 series computer the individual feel of Kenari ved: apa edo te Z m š 

each keypad on the keyboard. The mask has a rais- JE682-AK Keyboard Conversion Kit...... $99.95 ea. 

ed outline around each keypad allowing the user to (WITH DTE-AK CASE - AS PICTURED) 

feel and correctly position their fingers onto the JE682 Keyboard Conversion Kit ......... $59.95 ea. 

keyboard. (WITHOUT DTE-AK CASE) 

JE681 KEYBOARD MASK ..... $9.95 each DIG-AKCASE ONLY) oi ee s, $49.95 each 


*ZX81/1000 is a trademark of Sinclair/Timex 


BREE Bese similar” SOFTWARE | ms 


THE ORGANIZER ALL TIMEX SINCLAIR SOFTWARE AND TIMEWORKS SOFTWARE REQUIRE 16K OF MEMORY 


TIMEWORKS SOFTWARE 
WALL STREET 


A game of competitive financial speculation. Limited dollars to invest which will put you on Easy 
Street or into the Poor House. A financial advisor is available to assist you, but he is not always 


An information storage program. Store the names, addresses, 
phone numbers, birthday and anniversary dates of your friends 
and business acquaintances. 


Part No.032000 ............. $16.95 


THE FLIGHT SIMULATOR 


Take control of highly maneuverable light aircraft. With controls, 
instrumentation and navigational aids to avoid hazards in 
landing. 


A NCE ARSON right: 102: players. Part No.033002 ............. $19.95 
THE HOME ASSET MANAGER | PartNo.TM4................................................... $15.951 ——— 
A home inventory program that can be very valuable in case of SU PERMAZE 


STAR BATTLE 
Realistic deep space adventure to save Earth. You, the Captain of the Starship Columbia, attempt 
to save Earth from the Scions. Realistic action and thinking game. 


fire or theft. Records date of purchase, place of purchase, 
description, price, serial number and model number. 


Navigate your way through a three-dimensional maze, with trap- 
doors, gold bars, marker stones, and compass. Ten separate 


Part No. 032009 ............. 1205 E eeu eric ce ees ey A W aaa LY $16.95 | Mazes. Three-dimensional graphs. 
E E PR SEONG A E ae ae ° Part No.034006 ............. $14.95 
VU-CALC $10.00 Minimum Order — U.S. Funds Only Spec Sheets — 30ç each $< 2722 272 722 5 2 
1/, 0 
This program constructs, generates, and calculates large tables Shipping Add 6% poke = Sagal da pone TAMECO CATALOG FROGG ER 
for financial analysis, budget sheets, and projections. An | Send S.A.S.E. for Monthly Sales Flyer! Prices ae a. to Change Plays like the arcade game. Hop the frog over traffic, snakes, 


crocodiles, and treacherous diving turtles before time runs out. 


Part No. 034012 ............. $17.95 


immensely powerful analysis chart. 


Part No.031000 ............. $19.95 


CHECKBOOK MANAGER ameco brand SUPER MATH 
A personal or business checking account program to store and ELE | ELECTRONICS | ON iC S Drill yourself on addition, subtraction, multiplication, and divi- 


sion with five levels of difficulty. Each problem graphically 
depicted. 


Part No.033000........... $14.95 


sort banking transactions. On 90-minute tape, up to 3,600 tran- 


sactions can be stored. 1355 SHOREWAY ROAD, BELMONT, CA 94002 
Part No.032003........... > Phone Orders Welcome (415) 592-8097 Telex: 176043 


CIRCLE 39 ON READER SERVICE CARD 


50 CALL CHAR (129, "1818181818 
181818") 

60 CALL CHAR (44, "80CO60381F0 
Fi 

70 CALL CHAR (46, "0103061CFSE 
"n 


The next step is randomly choosing the 
leg and shoulder combinations. On the 
TS1000, all we do is choose one of four 
from the leg string and the shoulder string. 
Line 100 chooses a random number, mul- 
tiplies it by 4, and adds one to it, giving us 
one of the numbers 1, 5, 9, and 13, which 
are the starting points of each of the 
shoulder combinations. Line 110 does the 
same thing for the leg string. 


TS1000: 
10e LET S=4¢iNT (RHÈHD#4} +41 
210 LET Lese¢IntT (RHÈHD#4} +1 


Since we are not using strings on the 
TI-99, we must choose each character 
independently. The characters were num- 
bered so that they are one away from 
another character to be considered for a 
particular position. For instance, in line 
130, RA is the dancer’s right arm. There 
are two possible characters for his arm: 
our defined one and a hyphen, numbered 
44 and 45 respectively. In the parentheses, 
random number is greater than .5 (true), 
a -1 will be returned, and if the random 
number is less than .5 (false), a O will 


be returned. This O or -1 will be sub-. 


tracted from 44, so we get either a 44 
will be returned. This 0 or -1 will be 
subtracted from 44, so we get either a 44 
or a 45. A similar process is done for the 
Left Arm, the Right Leg, and the Left 
Leg. 

TI-99; 

130 RA=44-(RND>.S3 

140 LA=43-(RND>.S 

130 RL=47-(RND>., 5) 

160 LL=91-(RND>. 3) 


Now we must produce the coordinates 
to move the dancer. On the TS1000 in 
lines 50-90 below, P is the horizontal 
position, and R is a random number. Again, 
we use Boolean operations to decide whe- 
ther we add or subtract one position to 
move the man right or left by comparing 
the random number to .5. (Remember 


that a true expression on the TS1000 returns 


a 1, while a true expression on the TI-99 
returns a -1.) Lines 80 and 90 check to see 
if the man is off to either edge and makes 
the correction to create a complete wrap- 
around instead of having a split body. 


TS1000: 


SY LET P=16 
50 LET E=RkHD 
TO LET PFP=P°E+IFR I ,Si - iF 
cu IF P=34 THEM i 


= 
; = 
— i 
Së IF Pie THEN LET P 


On the TI-99 version, again life is not 
so simple. Basically, the same process of 
creating a wraparound is carried out, except 


12 


that in an IF-THEN statement, the TI-99 
can only GOTO another line number. As 
a result, we must send the computer to a 
different line to change P. 


TI-99: 


go F=13 

90 R=END 

100 FARER DIS IRE 

110 IF F=30 THEN 280 

120 IF P=2 THEN 300 

280 P=3 

2970 GOTO 130 

BOO Fg 

310 GOTO 130 

Finally, we move and PRINT the man. 
On the TS1000, lines 120-170 clear the 
screen, print the man, and return to choose 
new combinations. Note that in lines 130 
and 160 we use Boolean operations again. 
Line 130 chooses a random position for 
the head. Since we used four characters 
for the shoulders, the head cannot sit in 
the middle, so we can make it move back 
and forth. You can easily see how we 
choose a shoulder combination—we choose 
a random number and take the part of 
the string beginning at that number and 
including the next three characters. The 
logic in 160 is used because the leg com- 
binations are not of uniform length. The 
open legs (the last combination) is four 
characters long, while the others are only 
three. Also, the last two combinations 
must be printed to the left a space to 
appear normal. (See if you can figure out 
how the computer uses Boolean operations 
to determine how much of the string to 
print and where to print it. Keep in mind 
that L is the starting point in the string of 
a leg combination.) 


r 


ize CL: 

138 PRINT AY 11,P+iRHD>.=51:H5 
140 PRINT FT 12,P-1:23512 TO 342 
152 PRINT AT iS PiaSs 

isa PRINT AT 14,.FP-iL:+Bi;L$it TÜ 
L +Z +L >i i 

ive GOTa Sö 


The TI-99 version is, again, more tricky. 
We must use the CALL HCHAR sub- 
program (horizontal character repetition) 
to print the man, and we must print each 
part individually. In the parentheses, the 
first number is the vertical position; the 
second number (P) is the horizontal po- 
sition; the third number is the character 
code; and the fourth (optional) is how 
many times the character is to be repeated. 
Line 190 clears the screen and line 270 
returns to get new combinations. 

TI-99: 

190 CALL CLEAR 

200 CALL HEHAR(12,F, 128) 

210 CALL HCHAR (IS, P1, KA) 

220 CALL HCHAR (13, FP, 43) 


230 
40 
230 
260 
270 


CALL. 
CALL 
CALL 
CALL 
GOTO 


HCHAR 415, ,F+1, LA) 
HCOHAR (14,F,129) 
HCHAR (13, P-1, RL) 
HCHAR (13, P+1,LL) 
90 


To the TI-99 version, we can add a 
delay loop with these lines below. 

TI-99: 

170 FOR 1=1 TO 50 

i80 NEXT I 

If you have followed this program de- 
velopment exactly, you should now have 
a crude dancing man. (Remember to use 
SLOW mode on the TS1000.) You should 
also see some of the strengths of Boolean 
operations, as well as the strengths of the 
two computers. "a 


January/February 1984 ° SYNC 


MEMOTECH 


The Complete Bange 


Fifteen months ago Memotech developed the first 64K Memopak, designed to maximise the capabilities of the Sinclair 
ZX81. Since then, using the 2X81 as a starting point, we've gone on to produce a comprehensive range of Memopaks, 
adding 16K and 32K memory expansions, utilities packages comprising a Word Processor, Z80 Assembler and 
Spreadsheet Analysis, plus Communication Interfaces, High Resolution Graphics and a professional quality Keyboard. 
To complete our range of Timex add-ons, we are now introducing the MEMOPAK RS232 Serial Interface. 


RS232 Interface 


The RS232 is an all-purpose interface 
which allows the Timex not only to 
output to suitable serial printers, but 
can link up with numerous types of 
peripheral or even other processors. 
The Interface has two main modes of 
operation: BASIC mode allows you to 
use the range of functions supplied in 
the RS232 EPROM within an ordinary 
BASIC program, and TERMINAL mode 
allows you to use your Timex as a 
terminal to another processor. 

The EPROM functions offered permit 
the user to send, receive and convert 
bytes between Z80 code and ASCII, as 
well as check the status of numerous 
control flags. Received or transmitted 


Memotext 


Text is first arranged in 32 character 
lines for the screen with comprehensive 
editing facilities. On output the user 
simply chooses the line length required 
for printing and the system does the 
rest. Used with the Memopak 
Centronics Interface, the Word 
Processor makes available printout with 
80 character lines, upper and lower 
case and single and double size 
characters. 


$39.95 


Memopak 


data can appear simultaneously on the Memory 
screen, and received data may be a 
Extensions 


printed simultaneously. 
For those just setting 

out on the road to real 
computing, these packs 


$79.95 cable $19.95 
transform the Timex from 


Memopak Centronics 
a toy to a powerful computer. 


I/F Data storage, extended program- 
The BASIC commands LPRINT ming and complex displays all become 


LLIST and COPY are used to print on 
any CENTRONICS type printer. All 
ASCII characters are generated and 
translation takes place automatically 
within the pack. Reverse capitals give 
lower case. Additional facilities allow 
high resolution printing. 


$59.95 cable $19.95 
Memopak HRG 


This pack breaks down the constraints 
imposed by operating at the Z80 
character level and allows high 
definition displays to be generated. All 
248 x 192 individual pixels can be 
controlled using simple commands, and 


the built in software enables the user to. 


work interactively at the dot, line, 
character, block and page levels. 


$79.95 


Memocalc 


The screen display behaves as a 
‘window’ on a large sheet of paper on 
which a table of numbers is laid out. 
The maximum size of the table is 
determined by the memory capacity, 
and with a Memopak 64K a table of up 
to 7000 numbers with up to 250 rows or 
99 columns can be specified. 


$39.95 


feasible. Further details available on request. 


16K Memopak $39.95 
32K Memopak $79.95 
64K Memopak $119.95 


Z80 Assembler 


The Assembler allows 
you first to code and 
edit a source program in 
the Z80 language, and 
then assemble it into 
machine code. You can 
now write flexible and 
economic programs. 
The Editor mode 

allows you to code 
directly in the right 
format, manipulate 
inidividual lines and 
control the exact placing 
of source and machine 
code. Routines may be 
merged or listed (even 
to a commercial printer 
using our Centronics 
Interface). The 
assembler mode handles 
all standard Z80 
mnemonics, numbers in 
hex or decimal, 
comments and user- 
selected lables. 


$39.95 


Memotech Keyboard 


The Memotech plug-in Keyboard plus buffer pack takes 
the effort out of data entry for Timex users. The Keyboard 
has a light professional touch and is housed in an elegant 
aluminum case. The simple plug-in system means that you 
are not obliged to open up your Timex, use a soldering 
iron or invalidate your Timex warranty. 


Keyboard Buffer Pak 


The Buffer Pak performs a “housekeeping” function for the 
Keyboard, interfacing directly with the port of your Timex. 


$79.95 — (keyboard & buffer included) 


Note! All Memotech products carry a 6 mo. warranty. 80 
column dot matrix printer packages available at a 
substantial savings from Memotech. 


Order at no risk (10 day money-back guarantee): Call 617-449-6614. Or send your name, 
address, phone number and a check/money order / Visa or MasterCard number with expiration date to: 
Memotech Direct Sales Division, 99 Cabot Street, Needham, MA. 02194. 
Shipping/Handling $4.95; Massachusetts Residents add applicable sales tax. 


Sync notes 


Paul Grosjean 


SYNC in the Home 
Office 


Our theme section “SYNC in the Home 
Office” offers help for several financial 
questions most of us have to face sooner 
or later. In “Building Your Own Spread- 
sheet” Gordon Young gives an introduction 
to spreadsheets for record keeping. “Hatch- 
ing Your Nest Egg” by David Draker lets 
you consider various options and conditions 
in evaluating savings plans. “Tax Shelter 
Time Bomb” from David Lipman finds 
the point at which a tax saving investment 
begins to produce taxable income. With 
“Home Control on a Budget” Bruce Taylor 
shows how to use your computer to turn 
devices on and off around the house. Since 
word processing is part of the modern 
office, we have a comparative review by 
Sharon Aker of eight of the packages 
available. Of course, in using such programs 
an auxiliary keyboard is very helpful. 
Lawrence Kelly’s roundup and discussion 
covers most of the options available. Then 
Sheldon Maloff gives you a break from 
all this hard work with “Highway Robbery,” 
a fantasy for increasing your capital. 


Coming Issues 


Our theme section for March/April will 
be “SYNC at the keyboard.” This will 
focus on programs, programming, and 
programming tips both in Basic and ma- 
chine code. 

Theme sections under consideration for 
subsequent issues include a return to 
“SYNC on the Job,” showing how the 
ZX/TS computers are used in job related 
situations; “SYNC Goes Shopping,” a 
buyer’s guide to products for the TS2068/ 
Spectrum computers; and “SYNC in the 
Classroom.” 


14 


Writing for SYNC 


SYNC welcomes articles of interest to 
users of the ZX/TS computers. If you 
have an article or an idea for one, we 
would like to see it. Submissions will be 
returned only if accompanied by a self- 
addressed envelope with postage attached. 
If you want acknowledgement of receipt, 
enclose a self-addressed postcard. Programs 
must be accompanied by a tutorial article 
discussing at a minimum how the program 
works. Listings must be submitted on tape 
unless they are very short. Send a self- 
addressed stamped envelope for a copy 
of “Writing for SYNC” which will help 
you make your manuscript more “editor 
friendly.” 


TS1500 and TS2068 


By the time you read this the Timex 
Sinclair 2068 Color Computer and the 
Timex Sinclair 1500 should be widely 
available. We have already received en- 
thusiastic reports from various locations 
around the country. 

SYNC will include these new machines 
in its coverage. We will welcome articles 
on their use and reviews of hardware and 
software available for them. Wherever 
possible we ask that writers include either 
program listings for both machine types 
(TS1000/TS2068) or suggestions of where 
changes may be made. 

In SYNC 3:4 we ran pictures and a 
brief description of these new machines. 
David Ornstein’s “Perceptions” column 
in SYNC 3:5 gave a look at the new Basic 
for the TS2000 series with brief descriptions 
of what the various commands would do. 
In SYNC 2:4 we published an extended 
review of the Spectrum from which the 
TS2068 is adapted. 


We just received a production model 
of the TS2068, and we want to share with 
you some initial observations and de- 
scriptions. 


Size and Appearance 

Upon opening the box, my first reaction 
was “It’s so big!” —but that reaction comes 
only if you are used to using the TS1000. 
The TS2068 measures 17 3/4” x 7 1/2” x 1 
3/4”. All the plug-ins are made in the 
rear. An on/off switch is on the left side, 
and the channel (2 or 3) switch is recessed 
on the bottom. On the right is the port for 
Timex’s new plug-in software. If you like 
to work with the computer on your lap, 
this is just the right size. 


Power Supply 

The AC power adaptor that comes with 
the computer is about twice the size of 
the ZX/TS power packs. The output is 
1A at 15VDC. 


The Keyboard 

All users will find that the keyboard is 
a significant improvement over the mem- 
brane keyboard. The keys are 3/8 x 1/2” 
chiclet style with spacing slightly wider 
than the IBM Selectric II keyboard. 
Although the key action is good, the 
keyboard obviously will not have the feel 
of a typewriter keyboard. When a key is 
pressed, the speaker makes a little noise 
and provides audio feedback. This makes 
up partly for the lack of tactile feedback. 
A full size space bar, shift key on both 
sides, and the ENTER key at the carriage 
return position on the IBM typewriters 
are much more convenient for typing. 
Touch typists will find this keyboard usable, 
but still not like a regular typewriter key- 
board. The raised dots on the F and J 


January/February 1984 © SYNC 


eee eee ee ee a | 


Microtech 
Marketing 1418 Lansing Street ° Aurora, CO 80010 


HANDY ORDER FORM 


FILL IN AND MAIL TODAY! 


Name 


Address 


K a ee o TO a a A 3 


Phone # ( ) 


MODEL # 


COMPUTURF #1 


DESCRIPTION UNIT PRICE AMOUNT 


Refundable off 1st Order $ 3.00 eo es 
Color Computer 72K 179.95 cee 
Computer Cassette Recorder 49.95 E 


Modem for 2068 109.00 


29.95 


TS 1000, 1500, 2068, 16K 
Produces 87% Winners at the Horse Races 


TOTAL 


Colorado State residents please add 
7.1% sales tax 


Handling, Shipping 
and Insurance 


GRAND TOTAL 


2050 
2040 NAS 
CHARGE MY METHOD OF PAYMENT: (check one) 
Credit Card No. O visa or [L] Master Card [L] PAYMENT ENCLOSED 


in the amount of $ 


(check or Money Order only) 


Master Card 
Inter Bank No. Expiration 
(above your name) Required 


O CHARGE CARD 


Information filled in at left 


Make checks payable to: 


MICROTECH MARKETING 


1418 Lansing Street, Aurora, CO 80010 

SHIP TO: (Fill in only if address is different from above) 
NAME 

ADDRESS 


CIP e e a E u STADE a GA 


We ship via UPS. Please provide Street Address. UPS will NOT deliver to P.O. Box 
If you are usually out during the day please leave written instructions for UPS men where to leave parcel. 


Delivery in 4-6 Weeks CIRCLE 32 ON READER SERVICE CARD 


keys compensate somewhat for the lack 
of the extra key row on the right of the 
typewriter keyboard which typists use to 
help locate the home keys. Touch typists 
will have to retrain their finger patterns a 
bit because of the location of some im- 
portant keys for touch typing such as the 
period and comma, but this is normal 
when you switch to another machine. 


LOADing and SAVEing 

One of the biggest problems ZX/TS 
users have had is in LOADing and SAVE- 
ing. The TS2068 is improved in that regard. 
We tried three different tape recorders. 
All loaded at volume settings from 7-10 
with the prerecorded tapes from Timex 
and with tapes of test programs we made, 
SAVEd, and then LOADed. (We should 
note though that all three recorders have 
been generally reliable with the ZX/TS 
computers also, but not in the range found 
here. Also, Timex has released its own 
tape recorder for computer use for $49.95. 
Preliminary comments on its capabilities 
have been very favorable.) 

The LOADing process is much more 
convenient. It goes through three steps 
which are shown by color changes on the 
screen. First is the searching pattern. The 
borders alternate between red and cyan. 
When the computer finds the program, it 
goes into the finding pattern. The borders 
go to a red/blue horizontal strip pattern 
while the computer is picking up the name 
of the program. The name is displayed. If 
that is the program sought, the LOADing 
process begins and the loading pattern 
shows. The border shifts to a blue/yellow 
stripe pattern. If the LOAD is unsuccessful, 
a screen message alerts you. If the program 
you want is not the first, the computer 
continues searching and adding program 
names to the list on the screen until it 
finds the program instructed. In this way 
you end up with a directory of the tape 
on the screen. 


Computer Output 

The TS2068 will output to either a TV 
or a monitor. Timex has included a state- 
ment pointing out that color TV sets which 
have total solid state tuning probably 
cannot be used with the TS2068 and that 
the AFT control, if any, must be off. If 
your present set cannot be hand tuned, 
you may have display problems. 

Since other family members may not 
want to share color TV time with the 
computer, this may be a good time to 
consider adding a dedicated screen. A 
monitor would certainly enable you to 
take full advantage of the hi res graphics 
capabilities of the machine. 


Color 

The quality of the color depends greatly 
on whether you can adjust your TV to 
get the proper colors for the various keys. 


16 


The hi res color graphics on several tapes 
from Timex were very well done. 


Programming 

Since SYNC is wholly devoted to helping 
users of the Sinclair and Timex Sinclair 
computers get more out of their computers, 
we will not go into programming at this 
time. That will be the topic of many future 
articles in SYNC. However, we will note 
a few new features that will be of special 
interest to ZX81 and TS1000 users. 

1) The FREE command will give you 
the amount of memory remaining for use. 
With PRINT FREE, you can find the 
number of bytes in a line or a whole 
program. This is much more convenient 
than the byte checkers we have had for 
the TS1000. 

2) The MERGE command will do from 
the keyboard what our “Chaining 
Programs” article in this issue does. You 
still must be sure that you have no lines 
with the same number in the programs to 
be merged. 

3) Both upper and lower case letters 
are available from the keyboard. The 
commands are printed on the screen in 
all capitals, but all other letter input will 
be lower case unless you put the computer 
in the CAPS LOCK mode. See the listings 
in “Bubbles” and “Where Are You Going?” 
in this issue. 

4) All keys have repeat capabilities. No 
more hitting the delete key once for each 
character or hitting the right arrow key 
32 times to get the cursor to the next line 
of the program for editing! 

5) Inverse video is available directly 
from the keyboard. You can alternate 
between true and inverse by using these 
two commands. 

6) Twenty locations are available for 
programming your own characters. The 
BIT command allows you to arrange all 
64 bits of the character matrix into what- 


olitehoidz 


report 


The Bookshelf Goes Supernova, 3:5 
Contrary to the implication in the article, 
Tim Hartnell is by no means “retired” 
from the book field. Rather, we understand 
that he is vigorously engaged in making 
more titles available to ZX/TS users. 


ZX Stock Exchange 3:5 
1410: 32 spaces. 
The author suggests several improve- 


ments. To make the net change in stock 


ever character you want. You assign your 
character to one of the 20 keys, and then 
you can use it from that key whenever 
you want. 


Documentation 

The users manual for the TS2068 is a 
significant improvement over the ZX81/ 
TS1000 manuals. It is much more com- 
prehensive and much better illustrated. 
While it is not a complete course in Basic, 
it will give you a good start in using this 
computer. There is a rush among the 
book publishers to convert the well- 
developed Spectrum bookshelf (see SYNC 
3:5) to the TS2068. 


TS1000 Convertability 

Programs for the TS1000 can be entered 
on the TS2068, but modifications have to 
be made since there are some important 
differences. For example, the character 
sets are numbered differently so character 
numbers will have to be changed in pro- 
gram transition. The display file works 
differently also. See the “Try This” column 
in this issue. 


Spectrum Convertability 

Spectrum tapes cannot be LOADed into 
the TS2068. Many Spectrum software 
suppliers are busy converting the programs, 
and we anticipate that by our next issue a 
number of software packages will be avail- 
able. 


Conclusion 

The TS2068 will let you take what you 
have already learned for the ZX81 or 
TS1000 as a base to build on. Some ad- 
justments will have to be made, but you 
do not have to start from scratch in areas 
that both types of machine share. Working 
from this base, you can move on to color, 
sound, and hi res graphics. 


prices lower: 

2310: LET BC=-1 

2270: LET BC=1 
To make the stock split more realistic: 
1995 IF R >.93 THEN LET S(D=S(D+.5 


Try This, 3:6, p. 7, 1st col. 
40: Last character is an S 


Just for Fun, p. 9. 
“Explanation???” is by John Richard 
Coffey. 


January/February 1984 © SYNC 


JUSt FOr FUN 


; se d hem t to: : Just for Fun, SYNC, 39 E. 


If Betsy Ross Had Had a ZX81... 


Dan Matejczyk 


8K ROM; 2K RAM: 1K RAM 

Enter Listing 1. Put your computer in 
SLOW mode and note how the display 
develops on the screen. After you are 
satisfied that you see how the program 
works, SAVE the program if you want 
and hit NEW and ENTER. 

Now enter Listing 2. Again put your 
computer in SLOW mode and note the 
change in how the display unfolds. 

These programs show two different 
ways of producing the same display. The 
fun in writing them was to develop the 
display one graphics character or plot 
statement at a time while minimizing the 
number of program lines to stay within 
1K RAM. Compare the two programs to 
see how they set up the display. 


Dan Matejczyk, 20155 Keswick St., 214, Canoga 
Park, CA 91306. 


Listing 1 

10. FOR. I=1. 1D 26 

De PRINT AT S.I 

SG FOR J: TO 15 = 
dd PRINT AT J.T; 

SO PRINT AT U4si5T: 

S0 NEXT J 

fi ME PL 

1080 FOR I=1/'TO0 13 

110 FOR J=6 TO im STEF Z 
1280 PRINT AT JI; W 

138 NEWT J 

140 NEXT I 
200 FOR J=23 TO 31 STEP 2 
210 FOR I=5 TO 21 STEP 4 
2280 UNPLOT I,J 
238 IF JU=23 TREN GOTO 2508 
240 “UNPROT -Tt+2 0-1 
258 NEWT I 
268 UNPLOT 25. 
278 NEST a 


January/February 1984 © SYNC 


Graphics notes: 

20: Inverse space 

50, 120: Inverse space 
70: Inverse space 


120: Inverse space 


Cy CU 
11 
DN] 


FA TI TI 


Thea T 


|; at 


Mee 


TTD tot 


SoU TA E o. 
a a a os DUY ey 


of III wl ep 


f [Ul 


CH H A E. 


K.A Tha nal 0 C.a 


Think of a Number 


Cecil K. Johnson 


“Think of a Number” is really a mathe- 
matical magic trick. You think of a number, 
and enter it in the computer. The program 
reminds you of your selected number and 
gently suggests an appropriate range of 
numbers. Of course, you were not told 
what use would be made of the number in 
your thoughts so you very possibly thought 
too high or low. Even though a range of 
numbers is suggested, no numbers are 
turned down, and since this is so, the 
range is quite wide and interesting. 

The screen will then display a 4 x 4 
magic square made especially for the 
number in your thoughts. Add rows or 
columns, and you will find that the sum is 
the secret number that you confided only 
to the computer. The diagonals will also 
add up the same, as will the four corner 
numbers and the four in the center. 

You can try another number by pressing 
RUN and ENTER. 

Suppose you thought of 34. Try these 
combinations: 3 + 5 + 14 + 12,3 + 10 + 
Lat TIBERIO E TIA AS +, 14 
1. See how many combinations you can 
find. 

Think of some unusual numbers. For 
example: With O the smallest number used 
is -8, the largest is 9. Both -8 and 8 are 
used. No number is repeated in a single 
square. With 70 all numbers are two digit 
numbers; 10 is the lowest, 25 the highest. 


Cecil K. Johnson, 1009 Crest Park Dr., Garland, 
TX 75042. 


17 


Guaranteed Satisfaction 
with our revolutionary SPEEDLOAD™ Cartridge, 
the most important addition to your TS1500. 


CIRCLE 26 ON READER SERVICE CARD 


Load/Save a 5 minute 
program in only 20 seconds 
Works with any memory and 
program length 


Very simple to use, you will 
never miss a save or load 


Package includes a 
SPEEDLOAD Cartridge and a 
Flexible Ribbon Connector, 
version ll. 

The Flexible Ribbon 
Connector is the best solution 
for connecting all TS 1000 
and TS 1500 peripherals to 
your computer. 


Part # PL7500 $59.95 
Shipping/handling $4.95 


AL INTERCOMPUTER INC. 


Micro Systems 
358 Chestnut Hill Ave Boston, MA 02146 
(617) 738-5310 


Did you notice when you used 70 that 
the 16 displayed numbers centered around 
17? For 34 the numbers center around 9. 

Try to find the smallest number that 
could be used without requiring negative 
numbers. Note that there are no negative 
numbers used when a magic square for 
500 is called up. Could you construct a 
square for 500 that would use negative 
numbers? 

You might try combining with this Nick 


Godwin's “Tidying Up Your Display” 
(SYNC 3:1). 


Line Notes 
30-50: Gently direct the player to an 
ordinarily acceptable range of numbers. 
55: Major mathematical calculation. 
60-95: Locate the numbers on the 
square. 
100, 105: Provide spaces to divide the 
square from the following lines. 


"NUMBER" BY CECIL K. 
a GARLAND.TX. 2/9/83" 
“THINK OF A NUMBER.‘ 


YOU SELECTED 


IF A115 THEN PRINT “YOUR NU 
MBER ¢ WILL BE USED BUT IT IS TOO 


35 IF A<31 AND A>r14 THEN PRINT 
“WE WILL ACCEPT YOUR NUMBER BUT 
WOULD PREFER A LARGER NUMBER 

19 IF A>3@ AND 

“THAT IS A REASONABLE NUMBE 

45 IF A>S4 AND A<1@@ THEN PRIN 
T "WE WILL ACCEPT YOUR NUMBER BU 
T. WOULD PREFER €A SMALLER NUMBER 


"59 IF A>99 THEN PRINT “YOUR NU 
MBER IS TOO LARGE BUT IT WILL EE 


D. 
=S LET B=INT ((A-30) 24) 

6@ PRINT AT S,3;¿B+38,AT S,12; B+ 
5.AT S.18. B+2 

62 TË A=31 THEN PRINT AT 5.20; 
ae a 7,12; 35,AT 9,6; 14,AT 11, 16 


S REM 


T AT 5,20;B+16,AT 7.12;B+15,AT 9 
,6:B4+14.AT 11,16;B+13 

70 PRINT AT FP ,B¡B+3.AT 7,16;B+ 
9,AT 7,20:B+ 

BS IÉ AE 6) /4=B+.5 THEN PRINT 
AT 5,20; 6+17,AT 7,12; 6+16,AT 9, 
6:5+15,AT 11,16:B+1 

59 PRINT AT 9,12; B,AT 2,16;B+7 
¿AT 9.20; B+1O 
(A-30) /4=B+.75 THEN PRIN 
¿AT 5.20:B+18,AT 7,12:B+17.AT a 

IB+1 PT 11,16;E+15 
“50 PRINT AT. 11,5; B+5,AT 11,12 


TF (4230) 74=B THEN PRINT AT 
35,20:B+15,AT ?,12;B+14,AT 9.8:B 
+15,AT 11,16;B+*12 
190 PRINT 


195 PRINT 
: “THIS IS A 4 BY 4 MAG 


“FOR AOS THE SUM 
OF HORIZONTAL” 

i20 PRINT “LINES OR VERTICAL CQ 
oe WILL" 


25 PRINT “BE YOUR CHOSEN NUMBE 
63 IF A=32 THEN PRINT AT 11,16 “SA "tks 
Ada 3.8;15,AT 5,20;17%,AT 7,12 gee ante “ALSO TRY THE DIRGONA 
"SS IF (A-30) -4=B+.25 THEN PRIN 135 PRINT “CORNERS.” 
18 


The Psychic ZX 


Richard Wilson McDaniel 


_ In a dimly lit room, a stranger said, in a 
low voice with a hypnotic tone, “Choose 
a card, for it will lead you to your destiny.” 
I chose and... 

Actually a friend was showing me a 
card trick in which he dealt out face up 
three rows of five cards each. He asked 
me to pick a card and tell him which row 
the card was in. Then he picked up the 
rows of cards and dealt them out in the 
same three row, five card arrangement. 
Again he asked me to tell him which row 
the card was in. Again he picked up the 
rows, redealt them, and asked which row 
my card was now in. He collected the 
cards, dealt them face up, and, much to 
my surprise, found the correct card. 

After a few more repetitions of the 
trick, I convinced my friend to divulge 
the secret. Its application is simple but 
yet it remains a mystery. While waiting in 
a bus station at 2:30 in the morning, I 
decided to write a program to duplicate 
the trick. When I implemented the pro- 


Richard Wilson McDaniel, PO Box 71, Glasgow, 
VA 24555. 


January/February 1984 © SYNC 


A Reliable Fast Loading System 


u Operates 16 times faster than the 
_ Sinclair system (i.e. Loads/Saves 8K in 
10 secs; 48K in 110 secs) 
Operates with any memory and on any 
program length 
@ Works equally well with AUTORUN 
_ programs, BASIC or MACHINE CODE 
@ This is what you get: 
1. A cassette interface to improve the 
~ Signal quality. To make loading most 
reliable an AUTOMATIC LEVEL 
CONTROL, an OVERLOAD 
WARNING LIGHT, a SAVE/LOAD 
SWITCH, an ON/OFF SWITCH are 
also built into this unit. 
2. Highly sophisticated, superbly easy to 
use 1/2K software for up to 16K and 


64K programs #PL7001 $37.95 


_QSAVE software on Solid State 
_ cartridge available separately 


#PL7001C $24.95 
Complete unit with software on 
Solid State cartridge 


#PL7001B $57.95 


_ Cartridges need Flexible Ribbon Connector Ver. 2 


(Decoding Tool) 
On Solid State Cartridge 


e Disassemble any assembly language 
code on memory 
@ Assembly language games and other 


programs #PT4004 $34.95 


Needs Flexible Ribbon Connector Ver. 2 


Our printer package enables you to printout 
all the received information 

1. 80-column Dot Matrix Printer 

2. MEMOTECH Centronics Interface 


3. Printer Cable #PL7019 $289.95 
MEMOPAK 16K — #PL7002 $35.95 
MEMOPAK 32K #PL7003 $71.95 
MEMOPAK 64K HPL7004 $117.95 


x HIGH RES.GRAPHICS HPL7007 $71.95 


-R8232 Interface #PL7006 $71.95 
= KEYBOARD #PL7011 $71.95 
= MEMOCALC #BS2001C $35.95 
-. MEMOTEXT #PL7014 $35.95 
a -MEMOASSEMBLER #PL7015 $35.95 


e The first real integer BASIC compiler 
for the TS1000 computer 
e Give your BASIC program the speed 
of MACHINE language programs 
e 75times and in some cases up to 900 
times speed improvement 
e Very simple to use: 
1. Load MCODER 
2. Write your BASIC program 
according to the manual and 
compile it through the MCODER by 
using a single PRINT USR 


command PT4001 $18.95 


No More System Crashes 


Connects any RAM expansion to your 
TS1000 
e Prevents usual system crashes caused 
by the computer or the RAM movement 
@ Qinches long flat ribbon cable 


#PL7016 $17.95 
@ Version 2 with an EXTRA port for 
peripherals #PL7016B $24.95 


e Write machine code quickly and easily 

e Two pass assembler, ZILOG mnemonics, 
8 pseudo-OPS 

e Debugger includes 
examine/modifying, breakpoint with 
register display 

e Occupies 7K, comprehensive multi- 
page manual #pT4003 $18.95 


CIRCLE 29 ON READER SERVICE CARD 


All products are compatible with TS 1000 and TS 1500 Computers 


1000's of new applications at home, office, laboratory or shoo. IN 
CONTROLLER™ enables you to use your computer s power to | 
any number of tasks, everyday of your life, with just a few lines of BAS 
Four fully programmable outlets. Expandable to 16 with oe 


Mail to: Intercomputer, Inc., 


MM ere “er roler, 


e Enables you to break through any ə—O 
machine code software, list it on the ` 
screen, save it on another tape, or — 
print it out u 

@ Very simple to use, load STOPPE R 
into your TS1000 and follow the 
instructions on the screen La 

#PT4002 —Cj $1 


DEALERS/DISTRIBUTORS PACKAGE 
AVAILABLE. o 
Phone orders: (617) 738-5310 7 days a we 
Call or write to us for FREE brochure and 
information on our full line of 


358 Chestnut Hill Ave., Boston, MA 021 
Tel: (617) 738-5310 
Telex: 951141COFAR 


Shipping and Handling 
for MEMOTECH and QSAVE 


4.95 


E 
cO 
gi 


for EACH PACKAGE 
Mass. Residents Tax Sie 


Total 
a Check 


OVisa OMC. 
Account No. u 
Address u 


No Shipping & Handling Charges for Cassett s 


gram, I discovered that various odd num- 
bers of cards in the rows also worked. My 
version of the trick uses nine cards in 
each row. The 27 cards are represented 
by the 26 letters of the alphabet and a 
space. 

I hope this program will mystify and 
amaze you and your friends as much as it 
has mystified and amazed me. 


280: Inputs your response. 

290: Checks the input. 

300: Branches to the conclusion of the 
program after the third question. 

310-460: Perform the actual shuffling 


10 REM "PSYCHIC" 
20 REM RICHARD W. MCDANIEL 
30 REM JANUARY 1:1983 
40 DIM R$(9s 3) 
50 FOR A=1 TO 9 
6@ FOR B=1 TO 3 
70 LET R$(A+B)=CHR$ (34+43+B) 
80 NEXT B 
90 NEXT A 
100 LET R#(9,3)="#" 
110 FOR I=1 TO 30 
120 LET A=INT (RND*¥9)+1 
130 LET B=INT (RND*3)+1 
140 LET T=R$(A»B) 
150 LET R#(A:B)=R$(512) 
160 LET R#(552)=TS 
170 NEXT I 
180 FOR I=1 TO 3 
190 PRINT TAB 43"ROW 1"3TAB 135 
"ROW 2"3TAB Z223"ROW 3%13 
200 FOR A=1 TO 9 
210 PRINT TAB ó; 


of the letters. 
470-480: Clear the screen and loop back 
to the next question. 
490: Prints the letter you picked. 
500-530: Prompt you to try again. 


2390 IF Cx<1 OR C>3 THEN GOTO 280 
300 IF I=3 THEN GOTO 470 

310 FOR A=1 TO 9 

320 LET T$=R$(A: 2) 

330 LET R$(A+ 2)=R$(As» C) 

340 LET R$(AsC)=T$ 

350 NEXT A 

360 LET T$="" 

370 FOR A=1 TO 3 

380 FOR B=1 TO 9 

390 LET Té=T$+R$(B,4) 

400 NEXT B 

410 NEXT A 

420 FOR A=1 TO 9 

430 FOR B=1 TO 3 

440 LET R$(A,B)=T$(A*3+B-3) 

450 NEXT E 

460 NEXT A 

470 CLS 

480 NEXT 1 

490 PRINT + "I MYSTICALLY PERCE 
IVE YOUR"; "LETTER TO BE "5R$(5:C 


Line Notes 220 FOR B=1 TO 3 Tr 
20: 230 PRINT R&(A+B) s "HEHEHE" 5 500 PRINT »+"WOULD YOU LIKE TO 
100 nao Me program, 240 NEXT B TEST MY MAGIC ABILITIES AGAIN? (Y 
_ 40-170: Initialize and scramble the letters 250 PRINT JN)" 
in R$. 26Q NEXT A 510 INPUT T$ 
180-270: Print the layout of the letters 270 PRINT "ENTER THE ROW CONTAI 320 CLS 
a NING YOUR LETTER." 530 IF (T$+"#")(1)="Y" THEN GOT 
and the prompt for the row containing 280 INPUT C o 184 


your letter. 


INTRODUCING 


A MACHINE CODE MONITOR/EDITOR FOR THE TS1500, TS1000, ZX81 


Experienced M/L programmers will appreciate the convenience, short loading time, and extremely 
fast execution of RAMPAGER. 


LOOK AT THESE FEATURES: 


eWritten entirely in machine code (1.3K) e Loads in just 75 seconds! 


e Resides above 30,720 e READ and WRITE modes 

e 24 Byte pages of ram e Addresses in hex and decimal 

e Instant page flips with auto repeat e Contents in hex, decimal, and CHR$ 

e Insert code e Cursor control with automatic page flips 
e Delete (Kill) code e Copy pages to most printers 

e Set “LAST” byte affected by inserts/kills e Complete users manual 

e Not affected by “NEW” or “CLEAR” 


e All functions accessed with single or shifted keystrokes! 


Look to Robotec for ALL of Í ZX PROJ/FILE Data base with sorting $16.95 
f FREE CATALOG 2 ZX DATA FINDER with Basic tutorial $14.95 
your so tware needs. Z-WRYTER Word processing $12.95 
All software on high quality, computer grade | TEACHER'S GRADEBOOK $12.95 
cassettes. — CHECK REGISTER & BUDGET $12.95 
Fully guaranteed. robotec y INC a PROFIT PLAN Profit analysis $12.95 
Ë GRAPH I & II Equation graphers $14.95 
Most orders shipped the day they are ES U EPHEMERIS V Deluxe planet finder $14.95 
received via FIRST CLASS mail. EZ HEX $12.95 
Telephone orders welcome! 59 C Street NFL STATISTICAL SUMMARY s 035 
- s RAMPAGER for M/L programmers ; 
des de al See ap picados Ampoint Industrial Park DISTACALC Distance calculations $12.95 
Shipping and handling $1.25 + $.50 for each additional Perrysburg, Ohio 43551 METAGRAPHICS Graphic paint brush $14.95 
cassette. 419-666-2410 TIMEBLASTERS Machine code game Race 
$10 for Express Mail. TEE Machine code game š 
Cü AA Siete apas ten. Ask for ROBOTEC software from your local dealer. MAZEBALL Machine code game $14.95 


CIRCLE 44 ON READER SERVICE CARD 
20 January/February 1984 ° SYNC 


Decimal Alignment 
Robert J. Midura 


1K RAM 

“Decimal Alignment” offers an alter- 
native to Nick Godwin’s program for align- 
ing money displays (SYNC 3:1). It has 
only four Basic lines (five, if used as a 
subroutine). It does not use a FOR-NEXT 
loop or GOTO branch. Consequently, the 
routine runs faster and takes less memory. 
It makes use of the string variables X$ 
and I$ and the numeric variable N. The 
stand alone routine occupies 257 bytes. 


1900 LET I¢=STR$ INT N 
1305 LET X$=STR& (INT ((N-INT ND 
¥i90+.5) -100) 

1319 PRINT TAB 1S-LEN Ig; 
AND XBCU"1 0): iso {VAR 
oer X$="1"); (".00" ND ( 
$="1")J3, ti AND x $ Ç 
2 AND (X$(1)="09" OR X$=“ 
1815 IF LEN X$=3 THEN IF X 

THEN PRINT “or 
1320 RETURN 


t S'ina 


The routine works only for positive 
values of N. I have never had the occasion 
to print negative money amounts. In the 
financial programs I have written, I put 
debits in a list and store and print them as 
positive values. When this list is printed, 
a heading is required to indicate that the 
figures are debits. 

To use the routine, set the variable N 
to the number you want printed. 


Robert J. Midura, 19 Merrifield St., 
MA 01605. 


Worcester, 


“You lose!” 


January/February 1984 © SYNC 


FLEXIBLE 
RIBBON 
CONNECTOR 
for RAM 
to 
COMPUTER 


$19.95 


51” FLOPPY DISC INTERFACE KEYBOARD—No soldering, 
Shugart compatible 43K has On/Off switch, internal 
formatted...............6115.00 and external RAM connectors, 
5%’’ DISC DRIVE $299.00 sculptured keys. Computer fits 
Both $399.00 + inside, using only 
(List $430.00) screwdriver. 
+ $10 Shipping $89.75 


16K RAM $44.00 
32K RAM $78.00 
64K RAM $116.00 


QS HIGH-RES GRAPHICS CONTROL 


256 x 192 pixels. Statements — Move 
X,Y; Plot X,Y; Black; White; Clear; 
Print A$; Up; Down; Left; Right; 
Box X,Y; Scroll; Copy. 


$66.00 


QS PROGRAMMABLE CHARACTER GENERATOR 
Up to 128 characters, switches between stan- 
CENTRONICS CABLE dard characters and yours. 8x8 square CHRS 
$19.95 program included..........................$58.00 


All payments must be in U.S. dollars. Add $3.00 for shipping unless noted above. VISA & 
Mastercard Add 3%. WA residents add 8% tax. 


INDESCOMP 
from 
Sinclair Place 


P.O. Box 2288 
Redmond, WA 98052 


QS SOUND GENERATOR 


16 Internal records, 3 


tone gens., 5 octaves, 
amp. output, vol. pot. 


CENTRONICS INTERFACE 
Requires Cable $66.00 


$58.00 


Solid State “DISK DRIVE” 


* Make your own modules. T/S 1000 and 1500 


* Store basic programs on proms. 
* Provides access to 8K executable memory. 

* 2 simple commands to “read” and “write” any program. 

* Operate as a full prom programmer for machine code programs. 
* 2 user I/O ports on board for your own external control circuits. 

* Full operating system for duplicating, revising or varifying proms. 


* PROM BURNER “DISK SYSTEM”. Complete kit consists of PC 
board, all components, interface board with cable and connectors, 
and construction manual. $99.95 

* PROM BURNER PC board and construction manual. $34.95 

* PROM BURNER software cassette w/machine code. $14.95 

* DESIGNER’S DREAM INTERFACE provides easy connection for 

any peripheral device and still allows you to install the 16K RAM 

pack on the back of the T/S 1000. Includes card edge connector, 
interface PC board, a plated 50 pin strip header, and a 12” 50 wire 
ribbon cable with attached socket connectors atbothends. $34.95 


Custom molded, securely holds your T/S 
1000 or 1500, T/S RAM pak, and cassette 
drive. Accomodates T/S 2040 Printer and 
Designers Dream. Control panel for optional 
switches. All connecting cables enclosed. 
Specify 1000 or 1500. $14.95 


SHIPPING INFO: Include full address for U.P.S. shipment. Send cash, check, money order, or 
full credit card info for the cost of the items plus $2.00 ($5.00 foreign) for immediate shipment. 
Sorry, no C.O.D. 


Dealer and distributor inquiries invited. RAM products made in U.S.A. 
Ram 4736 N. Milwaukee Ave. - Chicago, IL 60630 U.S.A. 


CIRCLE 41 ON READER SERVICE CARD 21 


HIECNE:M SLP Alan Groupe 


Shirt-pocket Shaman 


A common complaint I have about 
most computer documentation is that, 
while the manuals often say too little, 
the “pocket reference cards” usually say 
too much. A pocket reference card 
should not actually teach anything new, 
but rather just jog your memory of 
things you have already read in the man- 
ual. These cards should contain mostly 
tables, and rarely, if at all, complete 
sentences. 

A case in point for the need of such a 
card is the Sinclair ZX81 manual. One 
of things I often look for is the table of 
error codes, but I have to flip 22 pages 
from the back of the book to find it. It is 
not close at hand. 

Consequently, I was very happy to 
learn that Nanos Systems had added the 
ZX80/ZX81 to the list of machines for 
which they produce pocket reference 
cards. 

Nanos Systems Corporation is Shirley 
A. and Paul P. Nanos of Speedway, In- 
diana, and has produced much needed 
reference cards for machines such as the 
Apple II and TRS-80. When I found 
that they had done one for the Sinclair, I 
decided that I had to get one. 

The card size (33⁄” 81⁄” folded; 
372” x 8'/." unfolded) is a bit more un- 
wieldy than the much smaller “pdp11 
Programming Card” that I am used to, 
but it is still easy enough to work with. 
Normally, you would only have a couple 
of panels open at a time. 

The card has 20 panels. The 10 panels 
on one side are chock-full of all sorts of 
good information about programming 
the ZX80/ZX81/TS1000 in Basic. The 
10 panels on the reverse side are all con- 
cerned with programming in Z80 ma- 
chine language. (I assume that these 
panels are the same ones found in other 
Nanos Systems cards for Z80 based 
machines.) 

Panel 1 is taken up entirely by the 22 


22 


A pocket reference card should jog your 
memory, not teach something new. 


graphic symbols in the Sinclair character 
set. It does not seem to me that so much 
space needs to be devoted to this since 
the graphic characters are adequately 
presented in the code chart on panels 5 
and 6. 

Panels 2 and 3 list the Basic state- 
ments, commands, and functions in a 
very concise and readable format. One 
section shows the derivation of addi- 
tional trigonometric functions using the 
built-in functions of Sinclair 8K Basic. 
This is a very nice addition to the card, 
although in all my years I have never 
really had to know how to calculate an 
inverse hyperbolic cosecant. 

The top section of the next panel lists 
the special characters and operators in 
Sinclair Basic. The bottom section, en- 
titled “screen layout,” puzzled me at 
first. It turns out to be a chart of the 
memory displacement and PLOT com- 
mand Y-coordinates for the 24 PRINT 
lines on the screen. This chart is correct 
however, only, if you have the 16K (or 
more) RAM pack since otherwise the 
screen is stored compressed. 

Panels 5 and 6 show the full character 
set, in decimal, hexadecimal, and the 
ZX80 and ZX81 graphics. This is a very 
handy chart despite the layout (see 
below). 

Panel 7 contains “ZX81—selected 
ROM calls,” though I do not know how 
the 8 routines listed came to be the cho- 
sen ones. Panel 8 contains tutorials on 
using FOR/NEXT and IF/THEN. As I 
mentioned in the beginning, I do not be- 
lieve that tutorials belong on a reference 
card, but rather in a manual, where they 
can be more fully detailed. Needless to 
say, while it certainly did not hurt to 
have them, I do not feel the usefulness of 


the card would have been diminished if 
these two panels had been omitted. 

The last two panels describe the ZX80 
and the ZX81 memory layout and the 
Basic error codes. Located at the back, 
these are very easy to get at. 

As good as the front side is, the flip 
side is not. While the front is very help- 
ful in tracking down Sinclair specifics, I 
cannot recommend the back side as be- 
ing particularly helpful in writing ma- 
chine language programs. The back side 
is basically divided into two large sec- 
tions. The first lists all of the Z80 
instruction combinations and the length 
of time to execute each. This is useful if 
you are trying to optimize code or are 
building a delay loop. 

The other section lists all of the 
instruction combinations in numerical 
order (by opcode) along with hexadeci- 
mal and decimal counterparts. This is 
useful if you wish to disassemble some of 
the monitor. 

What is missing, however, is some 
convenient manner of hand assembling 
from symbolic instructions to a numeric 
counterpart. A similar list of all instruc- 
tion combinations in alphabetical order 
was sorely lacking and would have been 
very useful. 

The layout of the card could have 
used a bit more thought. For example, 
the character code chart, which takes up 
panels 5 and 6, is not placed on facing 
panels. As a result, you have to open up 
four panels to use the code chart. This 
does not matter if you have a large 
enough table available, but I usually 
keep the card on my lap. 

Still, the Nanos Systems reference 
card is clear, concise, and, for its short- 
comings, is the best handy reference for 


January/February 1984 ° SYNC 


the ZX80/ZX81 I have seen. If you 
really like experimenting with your Sin- 
clair, I cannot think of a better way to 
spend $5.95 It is well worth the price. 


From the Panty 

One of the things I bought for my new 
job is a small television set. I figure that 
if I am going to stay late at work, at least 
I can watch the network news, and, 
when it was still on, “Mash.” The nicest 
5" set that I found was a Panasonic 
model TR-5091P, which includes an 
AM/FM radio. This unit cost $124 dol- 
lars. It also comes without the radio (for 
less money I presume). 

The reason I am telling you this is not 
to elicit contributions to pay off my set, 
but rather to let you in on one of the nic- 


est features of this set. 

All portable television sets have a 
connection for an external antenna. 
Generally, this connection is a pair of 
screws for attaching a 300 ohm twin- 
lead antenna. On this set, however, the 
connection is a mini-phone jack and it is 
a 75 ohm input. In other words, this set 
was designed to be used with portable 
video recorders, video games, and home 
computers! 

After discovering this, I quickly ran 
out to the local Radio Shack to purchase 
the appropriate adapter and try this fea- 
ture out. Radio Shack sells two adapters 
for this purpose. Number 274-330 is a 
shielded adapter that costs $1.39 and 
adapts the Sinclair video cable to the 
television. Number 42-2444 is a 72” 


shielded cable that replaces the Sinclair 
video cable and costs $1.99. Since I am 
not big on stringing adapters on things, I 
opted for the cable. 

After connecting up the set and fid- 
dling with the brightness and contrast 
controls a bit (the set is initially adjusted 
for a TV picture) I got the sharpest and 
most stable image I have seen from a 
Sinclair. I also tried it with my ZX80 
and found that it, too, produced its best 
image on that set. 

If you are going to use your Sinclair a 
lot, it makes sense to use a good monitor 
with it. Not only is this a good monitor, 
but it is a pretty nice television set, too. 
The only problem is that now I am stuck 
buying another one to take to the office. 


January/February 1984 ° SYNC 


A FAST DATA ACQUISITION, SIGNAL PROCESSING and CONTROL SYSTEM 


For TS1000/1500 and TS2040 printer 


ANALOG INTERFACE BOARD and : ¡Sine 
FFT-SCOPE program s< t 


This unique peripheral with the Timex computer and printer 
offers capabilities previously found only on much higher 
priced equipment. 


ANALOG INTERFACE BOARD a, Sq dk QAN L. al 
8 channels analog to digital conversion and 8 channels digital SSS E Pa RS ees a 
to analog conversion. High speed flash type converters allow te ee TI Se 

use of the Z80 block move commands for conversion rates up igs 8 
to 155,000 per second on a Timex. A single PEEK or LD 
command can pick the channel, start the conversion & get the 
data, so programming is extremely simple and efficient. 
Flexible address decoder andconnector scheme allows quick 
interfacing to any memory or I/O address of most CPUs (works 
on Apple, C64, TRS80 etc.). 


FFT-SCOPE program has high res printer graphics, dual 
trace scope, trigger, cursor, key entry of sample rate and other 
parameters. Data is acquired in batches of 256. FFT in Z80 
code performs 256 pt mag & phase spectrum analysis in one 
second! Adding command brings out fine harmonics. Displays 
up to 75KHz. 


Factory Direct Low Prices: = Si 
Fully equipped ANALOG INTERFACE BOARD with FFT-SCOPE on EPROM card & 77 page docs..... $275. 


ANALOG INTERFACE BOARD........................... . $220. ANALOG INTERFACE BOARD with A/D only .............. $170. 
Aluminum box and ribbon cable mounting option for above items, add $33. SCOPE program On tape Mo FFT ome te da $35. 
EPROM Board w/FFT-SCOPE program............................. $65. Data acq 4 high res printer development routines.................... $35. 


(can fit in aluminum box if specified). 


Note, UHF modulator may be necessary for clear TV. 


When ordering please state mounting option (ribbon cable or piggyback) and your computer type. 


UHF MODULATOR $15. CLEAR TV! 
Remove TV interference by switching to ch 33. Replaces unit 
inside TS1000. Sticks on TS1500 as in photo above. Requires 
soldering. Complete instructions included. 


CONNECTORS Cure Crash problems 


Gold plated 8” ribbon cable assembly with one 
female 4 one male connector.......... 


with one female 4 two male connectors. .. 
Full line of connector parts available. 


Channel 33 is received at a 

higher frequency than those | 
genérated by the computer YY os 
which causes the interfer- 
ence. 


Y 


TERMS: Please add $3 to 

order for S&H. California 
residents please add 612% tax. 
To order send check or M.O. or 
call for C.O.D. 


FREE CATALOG 
Please call or write. 


BUFFERED BUSS- 
DEVELOPMENT BOARD 


Kit $65. Bare Board $35. 
For TS1000 or TS1500. Experimenter's delight. 


Applications book... $10. 
See March or July '83 SYNC. 


301 Sixteenth Avenue 
| San Francisco, CA 94118 


(415) 752-6294 


23 


The term “Spreadsheet” applies to 
any technique where the user can view 
portions of a large sheet of records that 
normally cannot fit onto the screen. 
Quite often, inventory files require much 
longer columns than the display can pro- 
duce and, rather than limit the need, we 
will simply move our screen like a mag- 
nifying glass across 100 columns of 
information. Likewise, we can scroll up- 
wards or downwards until any 10 of 60 
rows is displayed. | 

The machine language routine we will 
create is, above all, fast! With a mini- 
mum of keystrokes, the user can find 
any record in the file within seconds. 
Here, our records are to be stored into 
A$ only, and our headings for the col- 
umns in T$. This header allows us to 
distinguish each column of data in A$ at 
all times. Though the title string remains 
on the screen, it does move left or right 
with the records below. A$ is DIMen- 
sioned to 60,100 and occupies 6K of 
memory. We can make our file larger, 
but this is tricky and an explanation will 
be given later in this discussion. T$ is a 
single string, DIMensioned to 100 and 
its contents are defined by the user for 
his own program. 

Arrow keys 5 to 8 move the screen 
records about the sheet to reveal 
information in the entire file. It would be 
nice to have 20 records printed onto the 
display, but, as you will see, the moving 
records can be distracting. So we will 
stick with 10 (you can easily alter this 
later). Since we have 4 directions of 
travel, we need to highlight the first 
printed record by inverting its video 
characters so that it is more distin- 
guished than the others. 

As the machine code loop is always 
busy finding and printing records to the 
screen, the only way to return to Basic is 
by pressing M for a return to the menu 


Gordon Young, 4616 N. River Rd. #27, Oceanside, CA 
92056 


24 


RA oS ET E $ S. kU NR O s s ee Ole (Sue eS Ww. ma 8 


SP eee ee w s p: LS ee SS OE SS Wo A A A ku AS Bile SINS Sr Sh a ee 


2S GR PSS A A ISS SS ENT RNS ae ot ee wee Sore 


Zit, ch) SVS A E an Stee OS TO E 0 UT TN LS SS ae Se S) es oes Bie: 


ss 2 = = S F F FS PF F F F F FS F FSF F FF FF F FF F F FFE 


Sees Ss ee A U SS Se OS E E EI oe ee) Shee a) ee A 


= R. Gl S&S & FS FS F Some FS SF SR s s a z s.s 


or C for a correction during the display 


period. 

Less than 400 bytes are used to do all 
the work of producing a spreadsheet, 
and only simple requirements are 


mandatory: 
A$=All File A$=DIMensioned 
Records (60, 100) 
T$= Title String T$=DIMensioned 
(heading) (100) 


The user can alter portions of the 
program to: 
1. Print up to 15 records (controlled 
by addresses 16731 and 16657) 
2. Slow down/Speed Up movement of 
screen (delay address= 16640) 
3. Alter file size (described later). 
4. Change routine escape keys from 
“M” or “C” to user's choice. 
5. Highlight any particular record in 
the display other than the first. 
Begin by putting the computer in the 
FAST mode (the reason for this will be- 
come obvious). Enter line 1 REM (fol- 
lowed by 395 periods). As the computer 
runs your program and comes upon the 
word REM, all contents afterwards are 
not operated upon until it approaches 
the next line number. This is where our 
machine code is stored. Later, when we 
want to call upon the routine, we will 
force the machine to operate on it di- 
rectly. After line 1 is entered, it should 
look like Figure 1 (each segment of 32 
characters has been intentionally num- 
bered for count reference here). SAVE 
what you have so far on tape, and return 
the computer to SLOW. 


Figure 2. MC loader. 


=A 


1 


TT 


y ps we 


IU 
LULU 


ANA 
TN) 


At this point, you are ready to POKE 


the machine code listing data into the 
REM line by typing in the Basic assem- 
bler in Figure 2. Again, SAVE to tape. 
You may want to use an assembler of 
this type for any machine language pro- 
gram that begins at address 16514 (the 
first byte of data following a REM state- 
ment in line 1). If you fear that you may 
accidentally erase line 1, enter: POKE 
16510,0. 

This assembler will accept your ma- 
chine language codes and automatically 
insert them into the REM line. With it, 
you can make corrections to wrong en- 
tries (enter 333), SAVE your data at any 
time during entry (enter 555) or stop the 
assembly process totally (enter 999). All 
codes in Figure 3 must be read from left 
to right, top to bottom. RUN the assem- 
bler and begin entering the listing codes. 
Occasionally SAVE your work by enter- 
ing 555 (this is a number that cannot be 
POKED into any address). The screen 
display will correspond to the listing and 
aid in data reference. It prints 6 entries 
across the SCROLLs. Enter 999 to stop 
the assembler when finished. 

If you have doubts about the 300+ 
codes you just entered, a simple 
checksum routine will verify your data. 
Eliminate the assembler and type in the 
checksum: 

9995 LET M=0 


January/February 1984 © SYNC 


Now you can start getting more 


fun, more challenge and 
more practical value from 
your computer with the 
clearest, most comprehensive 
book ever written for the TS 


1000, compatible for use with 


Sinclair ZX-81. 

In 50 Programs for the 
Timex Sinclair 1000, Leland 
B. Carter outlines exciting 
new ways to use your un- 
expanded Timex for games, 
graphics, math, physics, bus- 
iness, puzzles and more. 

You'll find hours of sheer 
enjoyment. You'll instantly 
expand your software library. 
What's more, you'll perma- 
nently enhance your com- 
puter programming skills. 

Step-by-step instruc- 
tions in Sinclair Basic 
let you immediately type in 
and run programs like: 
e Booby Trap 
e 2-D Reversal 
e Target Gallery 
e Flight Graphic 
e Stopwatch 
e Calendar 
e Calculator 
e Blast-Um 
e ESP 
e What's the Pattern 

And many, many more! 


50 


easy new 
games, 
graphics 
an 


business 
programs 
or your 
Timex 
Sinclair 


Each program has been 
thoroughly tested and re- 
tested for ease of entry. 

And you'll find the user- 
friendly statements extremely 
helpful in guiding your 
progress, and in suggesting 
further input. 

Plus you'll enjoy better-qual- 
ity graphic and screen 
display than you've ever 
achieved on your TS 1000. 
50 Programs for the Timex 
Sinclair 1000 is truly the best 
software investment you can 


make right now. At just $6.95, 


you're getting each program 
for less than 14 cents. Com- 
pare that to the price of 
pre-packaged programs! 
Start getting more from 
your computer by ordering 
your copy of 50 Programs 
for the Timex Sinclair 1000 
today! 

Compatible for use with 

Sinclair ZX81 


For faster service, 
PHONE TOLL FREE 


800-631-8112 
(In NJ only: 201-540-0445) 


—————— ————— 


MAIL TODAY TO: 


A | CREATIVE COMPUTING PRESS l 


Please send me 
i Jor Timex Sinclair 1000 for only $6.95 each, 
_ , Plus $1.50 shipping & handling per book. 


Name 


City 


Dept. NJ9F 39 East Hanover Avenue 
| Morris Plains, NJ 07950 


copies of 50 Programs 


olar Aio SS ee T 
[_] Payment Enclosed. (CA, NJ and NY State 


residents please add applicable sales tax.) 


(please print) 


Ses o ed e AD 


“Outside U.S., add $3 for shipping and handling. i 


I [ ] Check here to receive a FREE catalog of | 
. computing books, magazines and guides. i 


Also available in your local bookstore | 
or computer store. 


Figure 3. MC listing. 


ar S: & i3 i: i3 
Tis 7 s = 5 RE AS s 
L = ane o ERK ROSE —x uie SiS) faves 
eae ei Zé 8 = = Sac 
iz nS. == = Sak == 
< = Se — += k z = = = "7 sa 
eee S = Pex — — Z= — “= s < y 
= — Se s: ¿t pe = yt Qk tee £ 3 
54 =o isa 84 == tse 
a 4 IG = DA = 
žá 7 Zi LTE = = == saqsa 
T s ee = fs e ee # Z š 

Pane are ee s eS ke T 2 a ik Pas 
THT Ties == es = — pay 

Li ea + q q i TRE AA nT E 
== — = < = = >= ir — = = — = 
i D i344 84 aoe) Se 
Pat a Ege ass r uja reas Mt 8 pa pak ody 

= vs AA PEE A e — ke ay a 
== + == 4-5 = š ¿nz 
= — — = <=. Z = — : = = 

— “ae aoa? Z= 3: Z= == a -ia Z — 
= : == PAS T Gomes 
is ai === i3 ae SEH 
= = t T = = | = * == + = 
A C NK m Ps tt Be LPi TaY Ai i, E a J 
—_—— as “ass i = -—: — — =: = =: 
rE a 2: SE => SS MS, L x 
£ =>. = =: = x: +. L gs 


9996 FORN=16514 TO 16870 

9997 LET M=M+TPEEK N 

9998 NEXT N 

9999 PRINT M 

Enter: RUN 9995. You should get a 
sum (the sum of all entries in the ma- 
chine code program) of 29192. If not, 
you need to PEEK all addresses from 
16514 to 16870 and check your data. 

Our example program, a real estate 
listing, will need 100 columns with a 
heading (T$) for: TYPE/PRICE/Ist 
MORTGAGE/RATE/LOAN (type)/ 
ADDRESS/CITY/AGENCY, and 
PHONE number of agent. Figure 4 
shows the initialization beginning at 
line 10 with the header string at line 30. 
T$ must be DIMensioned before A$. If 
not, it will incorporate an unnecessary 
delay in the file display movement. 

Enter and RUN the Basic sample 
program. Insert a few fictitious records 
to fill the record file and return to the 
- MENU. Now VIEW the file by press- 
ing “2” in the MENU. The screen will 
almost instantly display 10 file records. 
Pressing the arrow keys will move the 
spreadsheet in the corresponding direc- 
tions. Press M to return to the MENU. 


26 


Figure 4. Basic listing. 


a FOR Ta 
@ FAST 
A LET Asin =* EN ES 


Sn 2 
.| 
Y 
44 
T 
nal 
E 
n] 
lI 
AY) 
| 
Ti 
tH 


A = 

¿E 8 

Sc Rites TY 

me NGA 

Si Sb ret 

O d s 

282 Lis 

34 4 — mm, i e = FA, = zu V e o a 
118 PRINT AT 5,11; E SE EA 
250, ABNTER “CHOICE. (3 E AO Dd 
ENTER A RECORD: “¡AT 12,5; "2 I 
Ei: SPREADSHEET 

128 IF INKEY$="1" THEN GOTO 208 
139 IF INKEYS="2" THEN GOTO 159 
+ 5 y, | a cach nek + Era 

SA us aoe 

ior mi == 

alot Lis 

159 PRINT REGL ESTATE SPRER 
DSHEET pe ge Sees 

TAB 5 


:: m, m, m — — 


“a. pes 
a = 
= Ti z" 
H edel des 
ESE 
EA 
jr . .. 
esei a 
sages. x 
: 
T BT 
_ H. 
a 
> pe, 
$ 
E 
mi ne 


á — g a = 

33 r w 5 < 

3 F: 32.37 % ; = Ts % =e toe: 

b. 7 rL A A, at —: = = 

"4 = A Y E SV W; 3 Tar 

A ES P ta T TL SAG 

= r > yu 1 Som 

= < = v tí A. 

— + oF tis TAS x ah ler aah — sa ; | = 3 ek t Y = Z g; Tritt r T: p-s >; 
Se ee E El. DENICE Hoi ¿PP URMH 
TORE 

See PRINT .,°2 TYPE? LETTER 
SI 

230 INPUT AiR, I TŠ 4 

S48 PRINT UE, PRICES 

mE ETA Trim PT sd 

Sate a SKS03 =. 

SEG LET ASiA,LS-LEN DIR A Lao che 
2) =3TR$ > 

ZZ PRINT < FIRST HORTGASE PE 
So et ae mg te 
de ‘w ee 

238 INPUT 

TR TYT =a IN q e P =+ la a ma Tr TEA 
Pm jon Ñ > SY RS. a Ass | HEIR Zi -i Et — = = A SE Spay = 
A geneen, s 
MixscarTRS i) 

300 PRINT “4. 157 MTG. LOAN RAT 
cia INPUT 

228 LET AS Ži- LE ZTR A ‘2 ies 
BissTRS x 

— — ar my y Te. = a L A =: —9 — = = š 

Jute: PA = LIPE E ees Et i Tee 
PHA-CONL. 3S 

B48 INPUT AiR, SE TO S=: 

om Shas K ¿T> ; momoe mnn 3 A Z. a 
GSB PRINT E. PROPERTY ADDRESS 
SEG INPUT ARIA, SP TO 57 

370 PRINT °F AN 

BEG INPUT ASIA.SS TO 22: 

= v, Tee me i 23 = m, — EA Ra E n at poq r 
238 PRINT = ASEHtcY OFFERING F 
PPDPEE T yt" 

o PASOS AEE? T RENE 

488 IHPUT ASiA.SS TO 32: 

BSR ran oat iy sag’ ite A Se OSE ei ML ere 
dla PRINT US. AGENCIES PHONE MU 
HABER 

428 INPUT ARIA. SS TO LBS: 

4368 LET A=A+1 

448 GOTO i182 


To make corrections during the dis- 
play period. “C” from the spreadsheet 
activity. This gives you the option of 
stopping the routine where it stands and 
making a correction. A correction at a 
column to the far right on the sheet re- 
quires you to reenter the routine without 
readjusting the display to position (col- 
umn) #1. The reentry point is address 


16607. Your program might go some- 
thing like this (sample program): 
180 IF PEEK 16521=50 
THEN GOTO 100 

182 IF PEEK 16521=40 
THEN GOTO 186 

184 GOTO 100 

186 PRINT -AT 48, 45.7 ENTER 

CORRECTED ADDRESS’ ’ 

188 INPUT A$ (PEEK 16518+1,37 
TO 67) 

190 RAND USR 16607 

192 GOTO 180 
Adding 1 to the contents of address 
16518 will give the number of the first 
record in the display. Address 16521 
holds the character code of the key M 
(50) or C (40). The machine code is ac- 
tivated again in line 190. 

If the spreadsheet moves too fast, you 
can increase the delay. 16640 presently 
has 12, but 24 will double the delay and 
can be POKEd until the movement is 
comfortable. Likewise, smaller numbers 
will increase the speed. If you need to 
use letters other than M or C to escape 
the routine, addresses 16860 and 16865 
should be POKEd with the code of the 
appropriate characters (refer to the back 
of the user manual). 

To change the number of records dis- 
played is a little more involved. Address 
16731 should be POKEd with the num- 
ber of records you want printed (1 to 
17). This means you have to POKE 
16657 with the number of records in the 
file minus the number printed on the 
screen. To print 17 records then you 
need to POKE 16731,17 and POKE 
16657, (60-17). This will disturb the 
highlighted record, and address 16814 
should be POKEd with the number of 
records being printed (POKE 16814,17 
for this example). This is also the ad- 
dress that affects the highlighted record. 
Normally, this would be 10 if 10 are be- 
ing displayed. To move the highlighted 
record to the second one being displayed 
would require you to POKE 16814,9. 

Now, if you need to store more 
information with larger files, some big 
changes must be made! Some alternative 
solutions along with the address changes 
are found in Figure 5. 


Figure 5. 


A$ DIMensioned: 

T$ DIMensioned: 
POKE address 16552: 
POKE address 16576: 
POKE address 16657: 
POKE address 16713: 
POKE address 16749: 
POKE address 16837: 
File Size: 

Approx. Memory Avail: 


(50,115) 
(115) 
123 

115 


40 
83 


118 


83 


5.75K 
10.25K 


(80,100) 
(100) 
69 

100 

70 

68 

103 

68 

8K 

8K 


(100,100) 
(100) 


- January/February 1984 © SYNC 


Aa L| CE £ < ie UN 
l. TW $ I 4 Lg ml 
vw ‘we ee Ú "Ë I. bel 
fee (J T tT KUL dE LE 
CE pe $ : BT e Eal 
we Maed Ë T may 
LE DE le ne 
AE Drs 
EE ME " 
rics MAA e EE EEN 
ges E pu IË 4, JN de qe AN acs EE 
HOTH 4 £ O | > mil nan E POS WEES $ TE 
4.) EH fe 10 AE A ‘x. AEP COACE ai pe z À dz TA Ga «fw 
Hy pee Ez EA A L iip hy EL t f I. ME t'u LL oe Ú A 
A US s Ir UI E 2 mL a Y ttl fof me) coc fan) H 
Y. | = dsd 


SA EE 
UL] 


aa We 


Eid 
|F: a CT 
EEM 
a) E 

e UY 


U EE yU 3 
MEL SEN 
A Wd 
de ee 
tr a Wu A 
[| a ri 
}--- II 
— ICT Cress 
7 e Sid 
IA bet 
Md Wp 


q. 
.... at. 


CE CUCU O 


| CU EL. s: 
ui Hi 


TUKUY 
“CACT og 


FE ae et LE 
wt LEAL 
Tf 14 


lI 2. 


bed 


LE 
Ick. 


eal 


Š FA T li 
He am F T O 3: E HA Bed 
e i: S AA E 


ns 
ieee eee e 


spess.. cesses 
ae eee see 
‘see 


fig Oa tha tea PE eo 
Woo tow 
. uu. «uu lu ft 
AS A A NT 
Pu CaP E EU ect ect 
FR 


3 HI F F 
Wd fe Ce 
MACE HA A de 
oy ok. I 

ESPERA 
CE CE CE CECE CE 
OA ERA A A 
Wd AL 


qee q e. wT - - - "w: 
a at aia K gs eis 
tata 


Ria ta a fea Ed 
WoW 
af: ef 4 CTV 
CUP CUP E eect K 


DES 
T BEC E 
weed EE ee fp 12 
l-4 PL CT UW) f- 
TN EL 2 ri 
Bist (ars cae od | 
recept ct CE CE 
IO A R LN 
11.4 14.4 14.4 AERIS 


== =" bated 


o ebtene oft 


fey tia fea 


re me UI =y $3 


CEI eA 
"i 0 ~ 


u. 
ae 


Int CE l- Ai. ra 


UA Lr WC. Ve 


PWS SS AWA... 


CORK KL KS 
A 


DOOR 
IO TA 


OR 
pe. 


Lea 
AR 


ESTELLE, 
CI AN 


PO OK LK) 
RAS I t xs 


A UK 
CONS 


RIA 


Cour Oe att So 


CIRCLE 22 ON READER SERVICE CARD 


Tax Shelter Time Bomb 


David Lipman 


Practically all tax shelters have a 
built-in time bomb. Most of those that 
do not are real tax shelters with a real 
loss of capital. 

Let me describe a seemingly perfect 
tax shelter. I own a swampy piece of 
land that was under water for at least 
two months each year. I valued the land 
at $1,000 and would have sold it for less. 

John, a friendly site locator for a ma- 
jor gasoline company, suggested that I 
build a gasoline station to their specifica- 
tions and lease it to them. The offer was 
rather generous: they would pay $100 
per month as land rental; arrange zoning 
changes, get all permits, contract to fill 
the swamp, supervise building construc- 
tion and arrange for a mortgage. The 
mortgage would be large enough to pay 
for everything including a $20,000 “fee” 
for legal service and construction super- 
vision. The total rental was set at exactly 
the monthly mortgage payment plus the 
land rent plus a variable amount equal 
to the real estate taxes. The gasoline 
company was to be responsible for all 
maintenance and insurance, including 
my liability insurance. 

It was a perfect situation. I received 
an annual return equal to 120% of my 
asking price for the land, the gasoline 
company real estate department showed 
an income of $20,000; and I had a tax 
deduction of about $2,500 for the first 
year. Thirty years in the future 1 would 
own a gasoline station with a potential 
monthly rental in excess of the land 
value. 

Wonderful! In thirty years I would 
have a fully funded generous retirement 
plan plus all those nice tax deductions 
along the way. Remember all this took 
place in 1953 when $1,000 per month 
was a pretty decent income and there 
were no IRA or KEOUGH plans avail- 
able at the neighborhood bank. 


David Lipman, 9 West Castle Ave., Spring Valley, NY 
10977 


28 


| secur IN THE 


But wait a minute, what happens 
when the monthly principal payment on 
the mortgage exceeds the depreciation? 
At that point a taxable income is gen- 
erated with no funds available to pay the 
tax. When does this happen? I wrote 


INPUT | 


| INPL UT ANNUAL 


INTEREST ER! 
OF ATS: 


INPUT ANNUAL STRAIGHT i 
CIATION: $2880 


<A SMALL 
HTH OF 2883. 
o Te BEFORE TE it 


ee eee 


down the method of calculating a mort- 
gage amortization (algorithm, fore-run- 
ner to a program): P-(R-iP)=P’. What I 
was looking for was the month in which 
(R-iP)=Dep, so I labelled the columns 
on my accountants pad P, AP. My LAX 
Monroe Calculator (mechanical) was 
called into service, and I sat in front of it 
for a half hour totally mesmerized while 
the discs whirled and clattered. I wrote 
the numbers in the P and AP columns. 
As I dozed off, I realized that what I 
was struggling to find was really AP: the 
first differential of the compound in- 
terest equation: 


i(1+i) © 

I put away the Monroe LAX, picked 
up my K & E Slide Rule, set the first 
differential equal to depreciation and 30 
seconds later had the answer: 17 years, 
11 months from inception of the mort- 
gage, a small taxable income would be 
generated. The amount of taxable in- 
come would increase until the last year 


_INCOME oiL | 
DF Dee AG 2 | 


of the mortgage when it would be about 
$5,100.00. 

Armed with this knowledge I was able 
to plan properly so I was not hurt by the 
mathematics and income tax. 

The problem can be solved for n by a 
brute force trial and error mortgage ta- 
ble comparison process which is long 
and unwieldy (90 seconds). It can be 
shortened by using this program which 
will run in a little over one second. 

The formulas used on the Sinclair 
ZX81 are: 


[10/(1-0.6B?)] + 8B 
N = 2 


Where B = 


D = Monthly — 
R = Monthly Payment 

i = Monthly Interest, Decimal 
N = Number of Months 


To bring the story up to date, last 
week my friendly site locator telephoned 
from Florida where he lives in semi- 
retirement. “David,” he said excitedly, 
“Do I have a tax shelter for you! There’s 
this shopping center and apartment 
house available...” 


Line Notes: 

20-30: Input instruction, starting date 
of mortgage, 

40-60: Error trap for incorrect month 
and year. 

70-230: Input instructions, prints. 

240-280: Calculation of monthly 
mortgage payment. 

290-340: Calculation of first taxable 
income, months before end of mortgage. 

350-380: Calculation of taxable in- 
come, last year of mortgage. 


January/February 1984 © SYNC 


BYTE-BACK modules 


64-K MEMOR Y 
With Battery Backup $1 09.22 EA 


$119.95 ASSEMBLED & TESTED 


SMART M O D E M the be El qapas 


FEATURES: 
In Stock! $1 1 9 95 e Battery Backup - Computer and full 64- K Backed 


ASSEMBLED & TESTED $149.95 ` Tasa aie s oe 
With New SMART , Menu Driven SOFTWARE SAP atte A alt ee Sab ha: tla 
ence ° BYTE-BACK EXCLUSIVE FULL 64-K 


a: nd and receive Proqrams bv Phone The 0-8K area is available. You can execute a copy routine (provided) to 
sy d I : ti : bs y f POREH copy the TIMEX ROM into the 0-8K area of RAM then flip a switch and you 
opy information into memory trom a ros have your operating system in RAM. You can modify it and create your 


Computer (such as Compuserve), Print it, own customized operating system. Full details, examples & programs 
Review it, Save it on Tape, Send Text from included. 
Memory. WHY PAY MORE FOR LESS FEATURES? 


GET THE “ULTIMATE MEMORY” 
BYTE BACK'S UM-64 


NEW ZX PRO/FILE * Sen, 


Py) Clearly the Best File Management Program Available. bos 
This New Program is what the Timex has been waiting for. Mo 


eUse Timex 2040 Printer or Any RS-232 Printer 

eRS-232 Printer Port provided. 

eNo extra memory Required, But with 64-K 
Memory You Can Store Up To 60 Full Screens 


COMPUSERVE PACKAGE WITH 5 FREE HOURS ONLY $39.95 


BYTE-BACK’S BB-1 
CONTROL MODULE 


At BYTE-BACK we have used & evaluated almost every data organizer & Data File Program on 
the market & we were not really impressed until we tryed Thomas Woods’ NEW ZX PRO/FILE 
Program. It is truly the best piece of software we have seen for the Timex Computer. We now use it 
to help run our business. This program is so FAST that even when the program is full the file you 
want is on the screen within a second. 


| The ZX PRO/FILE has features not found on the other Data File programs. It has: FILE 
5 nu toc ANALYSIS function which allows you to count, analyze frequency, %, etc. Capability to create 
Kt FILES OF ANY SIZE in the same program. MULTIPLE WORD SEARCH, excellent ADD/EDIT 
ASSEMBLED & TESTED $69.00 features. ORDERED FILE OUTPUT based on any numerical value contained in the files. 

DEFINABLE PRINTER FUNCTIONS & AUTO SEARCH. Works with both 16K & 64K memory. 
eg Independent Relays FREE 59 page BOOK. This book alone is worth the purchase price. ZX PRO/FILE’s machine 
Š p 4 language concepts & methods are fully explained. It includes a complete PROGRAM LISING & 
detailed explanation of how the program works & how it can be easily modified. It also includes a 

(wi th E E D S ta tus indica tors) machine language programming section. 


e 8 Independent TTL Inputs 
WEN Schmitt trigger buffers) 


e By using a single POKE command you 
can change and latch the status of each of 
the 8 relays. 


16 K MEMORY UM-16 $59.95kxır $69.95 assembled & tested 


Battery backup, reset switch, PROM/ROM socket PLUS... 
1 year, 100% trade-in credit towards the UM-64. 


39.” 


ASSEMBLED 8 TESTED $69.95 
e A comprehensive manual is included that Drives the Gorilla/Bannana & Other Serial Printers 


| é , H has complete application details. 

3: -aa E IE ALL MODULES CARRY 90-DAY WARRANTY 

"E o al Oe Morethanone H5- can pe usedata Ime. N TRY BYTE-BACK MODULES FOR 10 DAYS WITH NO OBLIGATION 
ere Shipping and Handling $4.95 EXCEPT 


Gorilla/Banana Printer 


ORDER PHONE (803) 532-5812 
Prints on Standard Paper. 80 Columns Discounted to only 


ITEMS ORDERED: 
Specify Serial or Parrallel. $939 95 Bill My O Am. Exp. O Visa O M/C 
See “Leading Edge” Ads ° 


e Your computer can read the status of all 8 
inputs by the use of a single PEEK 
command. 


Checks Accepted 
Exp: Date: Card No: 
Name 


| 
| 
| 
| 
| 
| 
| 
"IS BYTE-BACK E Address 
| 
| 
| 
| 
| 


City/State/Zip 
Phone 


We use the same key switch found in 
the expensive computers such as: 
Hewlett Packard, Texas Instruments, 
Atari, D.E.C. etc. The multi-colored key caps are the 
same type used on the IBM Personal Computer, but with 
the TIMEX legens. 


Dealer Discounts Available 
Mail To: BYTE-BACK CO. (ear 

Rt. 3, Box 147, Brodie Road | » A= 
Leesville, S.C. 29070 


CIRCLE 10 ON READER SERVICE CARD 


EXPERIENCE QUALITY 


390-470: Conversion of months before 
end of mortgage to month, year. 

480-550: Print result of calculation. 

Use RUN to initiate program. To exit 
use STOP. The running time is 2 
seconds. 

An answer indicating taxable income 
before beginning date of mortgage 
means that there is no tax shelter. 

Error statement A/320 means that no 
taxable income occurs during term of 
the mortgage. 


List of Variables: 

Y: Beginning date, (MO. YEAR) of 
mortgage 

T: Term of mortgage, months 

I: Percent interest, annual 

P: Principal amount of original 
mortgage 

D: Depreciation, annual 

A: Intermediate variable, partial solu- 
tion compound interest mortgage 
payment equation. 

R: Monthly mortgage payment 
C,B,E,F,G: Intermediate partial 
solutions 

N: Solution number of months to end of 
mortgage 

Q: Intermediate variable, partial solu- 
tions compound interest mortgage 
equation, last year 

L: Principal payment less annual depre- 


ciation for last year of mortgage 
H: Years until “N” (partial year shown 
as decimal) 
M;: Conversion of decimal year (H) to 
month 
M.: Sum of beginning month and ending 
month 
Ms: Correction if M2 is greater than 12 
(December) 


Z,: Beginning year 

Zə: Sum of beginning year and years un- 
til SNP? 

Z: Correction if M2 is greater than 12 
(December) 

An expanded program that calculates 
all of the IRS acceptable depreciation 
schedules is available on tape @ $9.95 
from the author requires 16K RAM. Py 


"18 REM “DSR. PROGRAH TO CALCU 
LATE WHEN TAXABLE INCOME OCCURS. 
CD. LiPHAN 5:33:33 RS 
28 PRINT ° INPUT STARTING Pr: 
„OF MORGAGE IFORMAT =M0. YERRI: ; 
34 INPUT ` 
ág iF yeti OF +12 THEN GOTO 24 
më LET yysiy- INT sigaza 
68 IF Yr<iau2s oF £22388 THEN 
— ar T” ur — A 
GOTO 28 
7@ PRINT Y 
35 PRINT 
Sa PRIM INPUT TERN OF HTSE 
NOGNTHS: + 
iu INPUT T 
iig PRINT T 
128 PRINT A 
1348 PRINT INPUT SHHisel INTERE 
SY RATE: :"; 
148 INPUT I 
izg PRINT I 
168 PRINT 
ia PRINT THPUT AMOQUHT OF HTG 
° $“ ; 
380 INPUT = 
338 PRINT F 
240 PRINT 7? 
218 PRINT U INPUT ANNUAL STRAIG 
HT LINE DEPRECIATION: ; 
See INPUT D 
2348 PRINT D 
S48 FAST 
254 LET i=1i- 12408 
SER LET D=briz 


278 LET A=zti+liz=T 

238 LET R=Peivii-iies 

238 LET OR- 

23028 LET E=-lr-ii+19+11 

Sie LET B=(C+4E-Li-s 123E+1 

328 LET F=iln / (1-8.645442:14+513+5 
3539 LET G=I-iit¢eszere 

B4@ LET N=F rs 

352 LET O=1/(1+114#4ie 

358 LET L=Reti-Gi Q I 

370 LET L=INT (1184801182 

338 LET i=i-briz 

398 LET H=iT-His1d2 

40 LET Z=1iY-INT yi 4180028 

418 LET Z=2+1NT H 

428 LET M=tH-IHT Hi; xs ZË 

4330 LET M=H+INT ¥4i 

440 IF M>=13 THEN GOTO 4688 

452 GŪTI 4588 

is LET Z=Z+1 

4728 LET H=M-ic 

422 PRINT 

498 SLOu 

su PRINT “A SHALL TRERBLE 1 
NCOOME HILL OOOUR ` 

SiG FRINT “IN THE THT FH 
ONE OR Ae 

Sea PRINT INT Hi: MONTHS BEFORE 
EHD OF MORTSASE.' 

S38 PRINT “TAXABLE IHCOME HILL 
THCRERSE* 

S408 PRINT “UNTIL IT REACHES 5 
u taa A AA E ai a 

559 PRINT " LAST YEAR OF THE MU 
RTGASE" 


We offer QUALITY and AFFORDABLE software 


Ours is not the “4 for $5.00” type software, but professional software 


for the serious computer user. 


NEW from GARY SZEKERES > Word Worker + 
You have bought a new keyboard?, a printer? Why not put them te good use with our new Word Processor. Now you can print 
any kind of document you want, and can even save them on tape for future reference or updating. Machine Code makes this 
program FAST and with powerful edit capabilities, it brings your Sinclair into the big league! Designed to work with any printer 
the Sinclair can control and for memory packs from 16K to 64. Introductory price is now just $18.00 


We carry a very verstile Data Base called SYNC FILES. It is verstile because YOU completely customize it to your own needs, 
limited only by your own imagination, i.e., club records, mailing list, inventory, etc. You can change, or delete records. Search, sort 


or print on any field you want and more. 


To help manage your money, we have PERSONAL FINANCE I. Three programs on one tape. STOCKS is a powerful portfolio 

Data Base. It allows you to store information on stocks, add, or change. Obtain the value of each stock, the whole portfolio, all of 
any type of stock, and more. IA determines various income potentials from compound interest and annuities investments. LOANS 
will amortize a loan, calculate the regular payment, last payment, term, actual rate, and more. 


We carry many more BUSINESS programs, GAMES, UTILITIES, and we support the 2K user also. WRITE NOW FOR OUR 


FREE CATALOG B.C. residents add 7% tax. Please use a cert. check or money order 


Word Worker... .$18.00 : `: 


Syne: Files... . $200.35 E 


Personal Finance..... $14.00 : 


ZOSIA Sophia Systems (604) 581-4619 


15122 Pheasant Drive, Surrey, B.C. V3R 4X6 


West 29 Grey Court, Spokane, WA 99205 


CIRCLE 56 ON READER SERVICE CARD 


Home Control on a Budget 
Bruce C. Taylor 


You can operate virtually any elec- Figure 1. board back into the top half of the case. 
trical device in your house with your BSR X-10 Control IC Switch Pinout, There will just be enough room for the 
ZX81 or TS1000 computer, an inexpen- Switch Control IC Pins wires between the case side and the 


1 17 board edge (Photo 2) if all wires are 
17 28 lined up and none overlap each other. 

1 20 
20 28 Figure 2. BSR X-10 Switch Control IC, 

1 18 
18 28 

1 19 
19 28 

1 16 
16 28 


sive wireless home controller, and an 
adaptation of the circuits used in my 
“Robotics on a Budget” article (SYNC 
3:4). 

The control system adapted for use 
in this project is the BSR X-10, avail- 
able through several sources including 
Heath and Sears. The control modules 
which are connected to lamps, appli- 


1 

3 

4 

5 

6 

7 

8 

9 
10 
11 
12 

transmitted over the house power wir- “A 1 21 

15 
16 
ON 
OFF 


ances, or wall switches, receive a signal 27 28 3 
; : : 21 28 7 
ing and thus require no direct hookup 1 26 6 
to the computer. The controller is avail- 26 28 5 
able for around $35 and the modules for 20 25 s 
25 27 

about $17. BRIGHT 19 25 ; 

MEN DIM 25 26 
Modifying the BSR X-10 ALL LIGHTS ON 18 25 BT 

To modify the BSR X-10 for this ALL OFF 21 25 (foil side) 

project first remove the "Serew: from the a oe ee ae IC 16 PIN DIP 


deep hole in the center of the bottom of CONNECTION to JUMPER SOCKET 


the X-10 case. The two halves of the case l ! 
will then pull apart. Now remove the la 3 
circuit board from the top half, with the 18 4 
28 pin IC on it, by first removing the five 19 5 
screws. 20 6 

Be careful to keep the keyboard up- SS ° 
side down (IC upright) because, when 26 9 
you remove the circuit board, there will 21 5 


be nothing to keep the keypad buttons 
from falling out. 

After the screws are removed, care- 
fully pry the circuit board out and turn 
it over to expose the foil circuit side of 
the board (Photo 1). The total IC pinout 
to the keypad switches is listed in Figure 
1. Prepare eleven hookup wires each 
about 6” long. Solder one end of each to 
an IC pin circuit foil (see Figure 2 and 
Photo 1). After the wires are soldered, 
push them flat against the board and 
bend them over the edge of the board as 
shown in the photo. Then push the 


Bruce C. Taylor, 9765 E. Sierra, Tucson, AZ 
85748. Photo 1. Photo 2. 


January/February 1984 ° SYNC 31 


The RX81 board drives a Darlington transistor array, 
activating 5V 14 pin DIP relays which 


switch the BXR Z-10. 


Be careful that you do not dump out 
the keypad switch buttons. Keep the top 
half of the case upside down until the 
board is all the way back into the case 
top. When you see that it fits (you have 
formed the wires against the edge of the 
board), remove the circuit board again. 

Next, cut a small rectangular hole in 
the side of the case or drill some holes so 
that a 16 pin DIP socket can be attached 
later to the outside of the case with the 
hookup wires from the IC soldered to it. 
The jumper pinout is listed in Figure 3. 
Now pull the wires through the hole in 
the case as you replace the circuit board 
into the top half of the case for the final 
time (Photo 2). 

Next, cut the hookup wires about an 
inch long outside the hole in the case 
and solder them to the DIP socket 
(Photo 3 and Figure 3). Then glue or 
otherwise fasten the DIP socket to the 


Photo 3. 


Figure 3. 


Summary of 
Switch Connections to 16 Pin Jumper. 


SWITCH JUMPER PINOUT RELAY # 
l 1 3 1 
2 3 11 8 
3 1 6 9 
4 6 11 10 
5 1 4 11 
6 4 11 12 
T 1 5 13 
8 5 11 14 
ON 6 8 2 
OFF 8 10 3 
BRIGHT 5 8 4 
DIM 8 9 5 
ALL LIGHTS ON 4 8 6 
ALL OFF 7 8 7 


Pinout for remaining switches not used in this 


project. 

9 1 2 
10 2 11 
11 1 10 
12 10 11 
13 1 7 
14 7 11 
15 1 9 
16 9 11 

32 


outside of the case. 

You have now completed the modifi- 
cation to the BSR X-10. After the rest of 
the project is finished, you will be able to 
plug a DIP jumper cable into the socket 
on the X-10 (Photo 4). 


The Boards 

For the interface between the BSR X- 
10 and the computer I used the Zodex 
RX81 input/output boards in combina- 
tion with the Computer Continuum 
Buffered Bus Development Board. The 
RX81 outputs (DO-6) will be connected 
to transistor switch and rely circuits. 
Other output control circuits for the 
ZX/TS computers could also be easily 
adapted to this design, e.g., Byte-Back’s 
BB-1 control module with built-in 
relays. 

The Zodex RX81 board (also avail- 
able assembled as a “Control Board for 
8 devices”) can be plugged directly into 
the ZX/TS bus. If you want to add more 


Photo 4. 


| 
E 
a 


* 
T 
oo 
` < ES N 
es s. 


Photo Sa. 


boards, a simple Y connector will do the 
trick. 

The Computer Continuum expansion 
board was chosen because its 3 amp 
capacity for 5V supply allows for addi- 
tional circuits. However, you must 
know which of the two versions of the 
board you have, neither of which can be 
used for this project without some 
modification. 

The earlier version of the board will 
accept the Zodex board plugged directly 
into an expansion edge connector (50 
pin, .1 inch centers) soldered to the CC 
board, but the logic will not work with- 
out an additional simple decoder circuit 


Figure 4. Dip Relay 


1 14 
13 


315 


To BSR X-10** 


* For relay #1 this would be wired to pin 16 of 
trans array #1. 
** For relay #1 these would be wired to pins 1 and 
3 of jumper socket. 


+5v Input* 


Darlington Transistor Array 


1 
2 
Inputs ; E Outputs 
(base) 5 12 (collector) 
6 
7 
51] 8 +5v 


> 
<. 


SRR ROSE wass 
* w x ARA 


January/February 1984 ° SYNC 


WANT TO BUILD YOUR TIMEX/SINCLAIR INTO A REAL COMPUTER? 


STATEMENT: The BASICARE MICROSYSTEM is a group of modules which allow you to begin with 


the least expensive computer available (TS1000) and build a powerful, flexible SYSTEM with exactly 
the capabilities you need. THIS IS NOT A SIMPLE MEMORY ADDON! By using the PERSONA module 
(see below) you provide an interface which permits use of additional memory (to 1 Megabyte or more), 
ROM capsules, printers, a variety of input/output configurations, defineable character capability, A/D 
or D/A and 16 bit processor (8088). In addition, it will soon be possible to add modules for RS232, 
floppy disk or high speed tape. Each module measures 7.3"x3.4"x.8”. The modules stack on one another. 
Sinclair Users Network calls it ““The ultimate in hardware expansion systems”. 
A HEAVY DUTY POWER SUPPLY SHOULD BE USED WITH 3 OR MORE MODULES 


PERSONA — Connects to the rear 
of the computer with a flexible cable 
and acts as the interface for the other 
modules. This module, and the 
others which stack on it, is excep- 
tionally attractive. Neither drawings 
or photos do the system justice. It 
buffers all the computer”s signals via 
the ribbon cable. It then talks to the 
other modules through a 64 pin 
ORGANIC BUS. Other modules 
respond when PERSONA sends 
their individual SLOT signals along 
the bus. 

020-000 H.......................... $59.95 


‘MINIMAP — A mapping device 
which can expand address space to 
as much as 1 megabyte. When used 
with RAM 64 (from 1 to 16 RAM 
64s) space is organized into vertical 
64K pages. These pages are divided 
into SEGMENTS labeled: ROM, 
TOOL, FILE A, DATA, PATH, 
SLOT, FILE B. 


It is possible to have many BASIC 
programs, and several TOOL and 
DATA SEGMENTS, distributed 
among different PAGEs. The 
SEGMENTS may be ““slid”” relative 
to one another so that BASIC pro- 
grams can use TOOL and DATA 
from a different page or so many 
BASIC programs can be simul- 
taneously resident in different 
PAGEs. 


It is possible to instantly switch be- 
tween these different programs. The 
output of one program can also be 
used as the input of another pro- 
gram. RAM 08 and DROM can be 
used in TOOL and DATA positions 
and TOOLKIT in a TOOL SEG- 
MENT. If you have a RAM 16 it 
could be used for FILE A while 
RAM 64 could fill four pages of 
FILE A or B. 


COMPUSA FLOPPY 
DISK SYSTEMS 


COMPUSA FDC-101 — Can handle 
40 track single or double density 
disks. Up to 250K bytes. SAVE and 
LOAD with no PEEK, POKE or 
USR. Does not interfer with tape 
save and load. Includes interface, 
power supply, one Shugart SA-200 
disk drive and cabinet capable of 
holding 2 disk drives. Just plug in 
and use. List $499.00. 
A usa Sinclair Place $480.00 
Shipping $8.00 


FDC-102 — Same as FDC-101 but 
with 2 disk drives. List $760.00 
FERAE E Sinclair Place $740.00 


Shipping $10.00 


| VOTEM — A/D interface measures 
voltage and temperature. Probe pro- 
vided for liquid or air temperature. 
Resolution better than .00005V or 
0.04 °C. IV voltage range can be ex- 
panded. Pulls less than 20MA at 
+11V unregulated........... $59.95 


RAM 16 — Sits on top of PER- 
SONA to add 16K of RAM.$54.95 


RAM 64 — 64K arranged as four 
blocks of 16K all of which can be us- 
ed simultaneously under the control 
of MINIMAP. On-baord address 
decoding allows simultaneous use of 
many RAMs in conjunction with the 
MINIMAP. X. 2. snn Fasos: $149.95 


RAM 08 — A low cost memory ex- 
pandable from 2K to 8K. Located in 
an address space not used by 
BASIC, either 2000 to 4000 or 8000 
to A000. Ideal for data or machine 
coded routines shared by several pro- 
grams. More useful than you might 


es aq a TAME a RE PERO, Bn $39.95 
2K Ram plug in chips for Ram 08. 
E N A A r A $11.95 


TOOLKIT — Can use up to four 2K 
EPROMs. Address space is located 
after the on-board ROM. This 
allows the calling of TOOLKIT-held 
routines using the USR function. 
Several TOOLKIT modules can be 
used under MINIMAP control as 


they are individually enabl- 
ed/disabled. 
020-007 Ht... Ru u 2. uu. $44.95 


LINK a— 
8 channel 
A to D 
$64.95 


DROM — Memory storage with its 
own rechargable battery to provide 
non-volatile memory. Expandable 
from 2K to 8K. Individual 2K blocks 
can be protected against accidental 
Overwriting. 


USERFONT — User definable char- 
acters for use with DROM and 
TOOLKIT. User can define a set of 
128 display characters dynamically 
under program control, when used 
with DROM or RAM 08. Also 
available in TOOLKIT where the 
alternative characters are stored in 
an EPROM. USERFONT is ordered 
in conjunction with the module it 
will be used with. 

020-012 Mi paul. $17.95 


We realize many Timex/Sinclair owners hesitate to spend the money re- 
quired to buy an 80 column printer or a disk drive. However, our 80 col- 
umn printers and disk drives can be removed and used on other computers 
by simply buying the proper interface when needed. You do not have to 


worry about wasting money when you buy our systems. 


THURNAL ELECTRONICS 


Modular system. All units are cased and plug together. No wiring, solder- 
ing or modifications needed. Can be used with RAM packs, printers, etc. 
These are very well built units with wide application for control or education. 
IIO PORT — 41⁄””"Wx31⁄”Lx11⁄” H. Fits between computer and RAM pack 
(if used). Used to connect controls, sound and music generators, printers, 
floppy discs, light pens, data transmission, etc. 16 fully programmable in- 
put/output lines which are divided into two 8 line ports. Supports full hand- 
shaking for data transfer, interrupt facilities and subtle bi-directional & con- 
trol modes. All out-puts T.T.L. compatible............................ $34.00 
MOTHERBOARD — 3'%4’’Wx6'4’’Lx%’’H. Plugs on the I/O port. Used for 
multiple add-ons. Can handle up to 16 lines............................ $30.00 
4 CHANNEL RELAY BOX — 3⁄”Wx2⁄”Lx11⁄” H. Plugs into output port 
of I/O or motherboard. Allows programmable switching of loads to 1.5A, 
240VAC or 3A, 110VAC/24VDC. 4 single pole contact relays....$27.00 


TRANSISTOR DRIVERS: ................ 


*Requires 9V power source. 


Z-EXCHEQUER — The Klutz-Proof Banking Program. Whether you are 
an expert or just getting started this program will work for you. This is the 
best documented, easy to use, banking program you'll find. All you need 
to know is how to load a tape into your machine and follow SIMPLE in- 
structions. Do deposits, checks, charges, debits, automatic teller transac- 
tions, fees and so on. Has a complete reconciliation routine. There are 26 
categories for classifying checks and deposits. These are easily changed, if 
desired. Simple PRINT command for hard copy. Complete program listing 


OO MA E Soe PR E OM 


A A sassa $10.00 


PERICON a — 24 lines of Program- 
mable I/O. 3-8 bit ports. Uses Intel 
8255-A. Up to 4 PERICON a can be 
used a LR CM LA $54.95 


PERICON b — 24 buffered lines of 
heavy duty OUTPUT. Each can sink 
40mA from 15V supply. 4 can be used. 


A AAA ES OS TA outs $59.95 
PERICON c — Centronics printer 
interface. A a $74.95 
CENTRONICS CABLE........... $19.95 


INVERSE VIDEO MODULE 
Solders inside case. 
$15.00 


REPEAT KEY MODULE 
Solders inside case. 
$15.00 


ZX AD — Assembler/Debugger 
$20.00 


ZXIS - Disassembler............... $20.00 


POWER SUPPLY — 9V with ON/OFF 
switch. More powerful and cooler run- 
ning than the standard power supply. 


SWITCHED OUTLET BOX — One 
outlet is offset and switched for your 
power pack. The other three outlets are 
left live. No more plugging and 
unplugging or turning off everything 
when you want to turn the computer 
On and E II AN $10.95 


16 KRAM — (Audio Comp.).$15.00 


MEMOTECH SPECIALS 


LIST OUR 
$ 79.95 $ 73.00 
$119.95 $110.00 
Memopak Hi Res Graphics $ 79.95 $ 73.00 
Memopak Assembler $ 39.95 $ 38.00 
Memopak Centronics Interface $ 59.95 $ 57.00 
Memopak RS232 Interface $ 79.95 $ 73.00 
RS232 or Centronics Cable $ 19.95 
GP100A Printer Package $299.00 $288.00 
Includes interface and cable 
(same as Gorilla Banana) - shipping $10.00 
GP250X Printer Package $379.00 $358.00 
Includes interface and cabic - shipping $10.00 
Memotext $ 39.95 $ 38.00 
Memocalc $ 39.95 $ 38.00 
Memotech Keyboard $ 79.95 $ 73.00 
Mura Modem $149.94 $140.00 
Includes RS232 cable and compuserve 
We will replace any defective pro- 
ducts. All payments in U.S. 
dollars. Add $2.00 for 4th class or 
$3.50 for 1st class shipping or to 
Hawaii, Alaska or Canada (except 
printers). VISA € MASTER- 
CARD add 3%. 
Washington residents add 7.8% 
tax. 


Memopak RAM-32K 
64K 


Cinclain CD0ace e P.O. BOX 2288 + REDMOND, WA 98052 


you will have to build. The Sinclair 
printer will not work without this de- 
coder circuit either. 

The newer version of the CC expan- 
sion board comes with the decoder cir- 
cuit built into the board, but the 
expansion pad pinout has been reversed 
so that the Zodex board can no longer be 
plugged directly onto the CC board. The 
Zodex board can be plugged onto the 
bus connection for the 16K RAM, but 
then you have to work out another loca- 
tion for the RAM. 

The easiest way to tell the two ver- 
sions of the CC board apart is that the 
newer version has a 74LS27 IC chip lo- 
cated next to the optional LM323 volt- 
age regulator while the older version 
does not. 

If you have the older version, you can 
plug the Zodex board directly onto an 
edge connector on the C board. Al- 
though there are several ways to install 
the required decoder circuit, I recom- 
mend writing to Computer Continuum 
for a copy of the documentation for the 
new version. Figure 1, schematic, and 
Figure 2, legend, are all you will need. 
Then install the 74LS27 just as it is on 
the new version. It can be installed in the 
same spot as the new version with an IC 
socket, a few jumper wires, and some 
cuts in the circuit board foil. This will 
give you essentially the newer version. 

If you have the new version of the 
Computer Continuum board, the de- 
coder is already installed. If you do not 
want to solder the Zodex board(s) di- 
rectly together, you will have to build an 
intermediate connector. The pinouts of 
the .1 inch center edge connectors are 
jumpered to the correct fingers of the 
.156 inch center, 4 x 5 inch PC board. 

The circuit I will describe uses the 
RX81 board to drive a Darlington 
transistor array, activating 5 volt 14 pin 
DIP relays which in turn switch the 
BSR X-10. The transistor array and DIP 
relay pinouts are shown in Figure 4. 

As with the robot circuit I plugged the 
RX81 boards into the Computer Contin- 
uum expansion board, and will not re- 
peat the description of that hookup here. 

The only additional PC board for this 
project is pictured in Photo 5. Again I 
used the OK Hobby Board and plugged 
it into the Computer Continuum board 
with electrical interconnection only for 
+5 volts and ground. The photo shows 
a partial wire-up with the transistor ar- 
ray at the upper right (the socket below 
it is for a second transistor array); five 
adjacent DIP relay sockets (relays are 
installed only in four); and, the 16 pin 
DIP socket at the upper left is the out- 
put to the X-10. The flat cable in the up- 
per right corner is a jumper from the 
RX381 output. A complete pinout for the 
project is listed in Figure 5. 


34 


Walking through One Circuit 

For an example of the end-to-end wir- 
ing of the project, I will walk you 
through one control circuit. RX81 out- 
put D1 (referred to as 1-1) is connected 
to pin #2 of transistor array #1. The 
corresponding output of the array is pin 
+15. This is connected to pin #6 of re- 
lay #2. Pin #8 of relay #2 is con- 


Photo 6. 


nected to pin #6 of the DIP jumper 
socket. In order to complete the switch 
action of the relay contacts, pin #14 of 
the same relay is connected to pin #8 of 
the DIP jumper socket. This line con- 
trols the “ON” switch of the X-10. 

Remember that ground and +5 volt 
connections also have to be made to 
each transistor array and relay (Figure 
4). The +5 volts is connected to pin 2 of 
each relay and pin 9 of each transistor 
array. Also, a ground connection is 
made to pin 8 of the transistor array. 
Note that the ground connection to the 
coil of each relay is made by the output 
of the transistor array. 

After all wiring is complete, the relay 
board is connected to the BSR X-10 
with a 16 pin double male ended DIP 
jumper cable (see Photo 6). The RX81 
boards and Computer Continuum board 
are also visable in the photo. My entire 
computer setup with BSR X-10 sitting 
on top of the case housing the expansion 


board is pictured in Photo 7. 
— Figure 5. 
Darlington DIP Relays 
Transistor 
Arrays* Pin 8 Pin 14 
RX-81 Input to DIP to DIP | Controls 
Output to Pin Jumper Jumper Switch 
Trans Input Output 6 of Socket Socket 
DO-6 | Array + Pin # Pin + | Relay # Pin + Pin + 
1-1 1 1 16 1 oral 3 1 
1-2 1 2 15 6 8 ON 
1-3 1 3 14 3 8 10 OFF 
1-4 1 4 13 4 5 8 BRIGHT 
1-5 1 5 12 5 8 9 DIM 
1-6 1 6 11 6 4 8 ALL LIGHTS ON 
1-7 1 7 10 T A 8 ALL OFF 
2-1 2 1 16 8 3 11 2 
2-2 2 2 15 9 1 6 3 
2-3 2 3 14 10 6 11 4 
2-4 2 4 13 11 1 4 5 
2-5 2 5 12 12 4 11 6 
2-6 2 6 11 13 1 5 7 
2-7 2 7 10 14 5 11 8 
RX-81 output board #1 wired as “out 7” 
RX-81 output board #2 wired as “out 6” 
Example: Output DO from board wired as “out 7” is listed above as 1-1. 
*ULN2003A 
Figure 6. Software Commands. 
Keyboard 
Function/Switch Relay Output POKE A, POKE B, Entry 
1 1 1-1 1 4 1 
ON 1-2 2 7 0 
OFF 3 1-3 4 7 F 
BRIGHT 4 1-4 8 7 B 
DIM 5 1-5 16 7 D 
ALL LIGHTS ON 6 1-6 32 7 L 
ALL OFF 7 1-7 64 7 A 
2 8 2-1 1 6 2 
3 9 2-2 2 6 3 
4 10 2-3 4 6 4 
5 11 2-4 8 6 5 
6 12 2-5 16 6 6 
7 13 2-6 32 6 da 
8 14 2-7 64 6 8 


(Note: A=16522 and B=16524) 


January/February 1984 © SYNC 


NOW 


AVAILABLE 


MICRO 
SYSTEMS 


KEYBOARD 


DK 64K RAM 
AT INTRODUCTORY Fully Socketed HD. Edge Connector A 
8-16K Block may be switched out 


Fully Cased $4 19.95 


DK 16K RAM 


As Above but with 4116 RAMS 


DK KEYBOARD 


@ 52 Keys (Includes 12 Key Numerical Pad) 
@ Holds your Sinclair PCB & Memory Inside 
@ Simple Installation 


e Best Quality Board 589 GR 
We've Seen Yet a 


FLOPPY DISK INTERFACE 


N Uses standard5 %” drive w/ controller interface. It will store up 
to43 K. File handling is possible. Programs 


load in less than 20 seconds. | 599.95 


CHEETAH | 
men Ck Lie 


59.95. 
Robbers of the Lost Tomb 3 Little Black Book 
Presidential Campaign [ sss x Appointment Planner 
The Quiz Kit ese _ Check Book 
Star Battle x 


| Alphabet Soup 
Data Master 51 4.95 ea — _ Computer Match 


: x Horse Master 
DK 'TRONICS SOFTWARE Bill Master 
(requires graphics ROM board) 16K RAM Panzer SS 
e Asteroids e Invaders Battleship 
e Centipede 


e Defender 
a Meteor Stom A 2.95 es 
GRAPHICS ROM BOARD 


512 Characters Available 
Requires 3 Solder Connections TO ORDER: ` 


549 95 Please send Check or Money Order 
ES a 


Add $5.00 Shipping and Handling 
Michigan residents Add 4% Tax 


64K RAM 


EXTENSIVE 
CATALOG 


INTERNATIONAL 


. — 48945 Van Dyke e Utica, MI 48087 
kh A Y (313) 731 -2163 


CIRCLE 35 ON READER SERVICE CARD 


Photo 7. 


Start Controlling 

Now that the system is wired up, it is 
time to punch up some programs and 
start controlling. The data sheet that 
comes with the RX81 explains a few 


TS1000 


programming instructions to get you 
started, but we need to show off the 
controlling capabilities with a sample 
program such as in Listing 1 and Listing 
2; 


64K Inside!! 


And under $100! 


m tt pe ra n pe s te ra ta 
Lepra 


e OS 65 2 


L Oe 0 D we P O w 
ES 8 58 0 08 1 GS O 68 


No bulky add-ons so it leaves the rear connector 
free for peripherals! No wobbles or fear of 
crashing if your computer is bumped!! 


By aswitch, you can disable the 10-12K, 8-12K, 
or 8-16K area of memory so that it doesnt in- 
terfere with peripherals that use these areas of 
memory. 


Itinstalls INSIDE your computer in a minute with 
easy instructions and NO soldering. It simply 
plugs into the microprocessor socket. Or, get it 
in a complete kit that you can assemble. Our 
products carry a 90 day warranty. 


The 64KT is for a TS 1000 with a serial no. prefix 
of F, P, or T. The 64KZ is for a TS 1000 with 
prefix of D, and for the ZX81. 


The 64KT or 64KZ fits INSIDE your computer to 
increase its memory to its full capability of 64K 
bytes, yet it won't cause overheating! 


To order, send the order form, or a copy to: 


INDEPENDENCE RESEARCH 
P.O. BOX 1497 
OREM, UTAH 84057 


ARES RS E EN a ys 


Please send me: _ 64KT @ 95.00 ea. 
__64KZ (095.00 ea. 
__64KTK O 90.00 ea. 
__64KZK @ 90.00 ea. 


for the right amount plus 4.00 for 
shipping and handling 
_ Please ship C.O.D. for the right amount 


l 

| 

| 

l 

"Fas | have enclosed a check or money order 
i 

| 

| plus 4.00 for shipping and handling. 


36 CIRCLE 24 ON READER SERVICE CARD 


Both programs start with the line of 
machine language in the REM statement 
followed by POKE 16517, 79. 

To activate an output line you first 
POKE the binary number for the line, 
then POKE the number of the output 
board (if you have more than one board) 
and the activate the command with an 
OUT USR statement. For example, if 
you wanted to activate output line #3 
on an output board wired as “OUT 7” 
you would write the program as follows: 

100 POKE 16522,4 
(addresses line #3) 

110 POKE 16524,7 
(addresses board wired as OUT 7) 

120 LET OUT=USR 16521 
(activates command) 

Figure 6 summarizes the software 
commands. In this application you 
POKE a command which latches a 
switch on, pause a short time to activate 
the X-10 function/switch to a key on the 
ZX/TS keyboard as listed in Figure 6. 
To turn on appliance or lamp module 
“1” you first press 1 on the keyboard 
and then 0. To turn all lamp modules on 
press A. 

Of course, you can work out other 
control programs. You are limited only 
by your imagination. 


Parts List 
BSR X-10 Control System: 
Heathkit FGDP-1510 
Lamp Module: 
Heathkit FGDP-1512 
Appliance Module: 
Heathkit #GDP-1514 
ULN2003 Transistor Darlington Array: 
Mouser +511-L203B 
Magnacraft 5 colt DIP Relays: 
Knapco #171DIP262 
16 Pin Single Ended DIP Jumper: 
Digi-key #R112-6 
16 Pin Double Ended Dip Jumper: 
Digi-key #R116-18 
PC Board. Hobby Board. 
Digi-key #K160-ND 
Edgeboard connectors. 
Digi-key #C1-22 
Digi-key #C5-50 
Computer Continuum expansion board 
Zodex RX-81 


“Aha!” 


January/February 1984 ° SYNC 


TIMEWORKS “TWO ’FER-FREE” 


SOFTWARE SALE. 


Two Once-In-A-Lifetime Ways To Get Two Super 
Timeworks Programs Free And Save Up To $33.90! 


1. BUY A TIMEWORKS COMPUTER CONTROL CENTER 
(For Timex-Sinclair 1000 and Sinclair ZX-81 Computers.) 


$29.95 


GET TWO TIMEWORKS PROGRAMS FREE! (Choose from 
list below. Retail Value: $16.95 each.) 


SAVE *33.90 


TIMEWORKS COMPUTER CONTROL CENTER. 

Effectively eliminates cluttered cables in your work area. On/Off 
Switch eliminates plugging, unplugging. Accommodates all 
brands of 16K, 32K, 64K RAM packs. Provides for one Printer 
and Tape Deck hook-up. Holds Software tapes in neat, specially 
formed pockets. High impact, black molded plastic. 356" high, 
20" deep, 14%" wide. 


Cat. No. Cat. No. 

1101 THE QUIZ KIT" Educational 1302 THE COLLECTOR'S COMPANION 
learning system. Construct your Cataloging and inventory recording 
own quizzes. 16K Req. system for all collectibles. 16K Req. 

1201 5-2 GAMES” Five Challenging 1303 THE INSURANCE PROPERTY 
and entertaining games. 2K Req. RECORD™ Home contents inven- 

1202 STAR BATTLE™ Realistic deep tory recording system. 16K Req. 
space adventure to save Earth. 1304 THE ELECTRONIC CHECKBOOK™ 
16K Req. Check recording, sorting and 

1203 ROBBERS OF THE LOST TOMB™ balancing system. 16K Req. 
Perilous adventure in search of 1306 FORGET-ME-NOT" A recording 
the Sacred Tablets. 16K Req. and retrieval system for important 

1204 WALL STREET™ A competitive occasions, events and appoint- 
game of financial speculation. ments. 16K Req. 
16K Req. 1307 DATA MASTER™ A general infor- 

1205 PRESIDENTIAL CAMPAIGN™ mation storage and retrieval sys- 
Conduct a nationwide campaign tem—with “X-SEARCH” Feature. 
to become the next President of 16K Req. 
the United States. 16K Req. 1308 5-2K FAMILY PAK™ 5 Household 

1207 SYCON’S REVENGE” Realistic programs for the basic T/S 1000 
deep space combat adventure. and Sinclair ZX-81 Computers. 
16K Req. 2K Req. 

1301 THE MONEY MANAGER™ Home 1401 PROGRAMMING KIT 1™ A prac- 
and business budget and cash tical “How to” learning approach 
flow system. 16K Req. to Basic programming. 16K Req. 


MBR Distributors, P.O. Box 312, Deerfield, IL 60015, 312/291-9284 


2. BUY ANY TIMEWORKS PROGRAM LISTED BELOW 


$16.95 


GET TWO TIMEWORKS PROGRAMS FREE! 


SAVE *33.90 


ON TOTAL VALUE 


MONEY-BACK GUARANTEE. 

If for any reason, you are not completely satisfied, you may 
return the Computer Control Center, in good condition (freight 
prepaid), for a full cash refund. (Software not included.) 


SOR Poa ae Ga e ri eee a 


| RUSH THIS COUPON TODAY. 
MBR Distributors, P.O. Box 321, Deerfield, IL 60015 


Check or OMO OVISA O MasterCharge O American Express 
Card Number. 
Signature 


Expiration Date 


i 
š l 
| 1. Rushme Computer Control Centers @ $29.95/ea. $#_ | 
i Plus postage and handling $ @ $4.70 ea. pee si i 
i ALSO INCLUDE TWO FREE PROGRAMS: we i 
Catalog Numbers. oy ee a ASAT es y 
| 2. Rushme TIMEWORKS Programs @ $16.95/ea., $ i 
| Plus postage and handling @ .90 ea. $ E j 
Catalog Nurmnber(S) a ee se AS 
i ALSO INCLUDE—— FREE PROGRAMS (2 for l 
i each one purchased): ee i 
Catalog Numbers $ u 6 
; (Illinois residents add 6% sales tax) e ATA i 
i TOTAL $ i 
i NAME | 
| 
: ADDRESS i 
CITY 
| f 
i l 
i i 
i l 


Dept. SY-1 


k. 2 = al dl eg ee in T ee s a o s de 


CIRCLE 61 ON READER SERVICE CARD 


Listing 1. 


SQ POKE A,1 334 GOSUB S72 
2 REM <J gf TAN Y PEEK ATAN B@ POKE 8.8 240 STOP 
18 POKE 16517,79 70 LET OUT=USR € 358 POKE A,32 
20 LET A=15522 30 STOP 360 POKE B.7? 
34 LET B=15524 S0 GOSUB S32 370 LET OUT=USR C 
40 LET C=15521 188 STOP 339 STOP 
119 POKE AZ 390 GOSUB 570 
: 1240 POFE 6.5 300 STOP 
Addresses: 139 LET OUT=USR C 410 POKE 8,84 
: id@ STOP sc POR hoor 
Oper Heath Co., Benton Harbor, isa sosue sza 430 LET OUT=U5R C 
160 STOP ¿444 STOP 
I 49022. ; ; 172 POKE A,4 459 GOSUB 570 
Mouser Electronics, 11433 Woodside 130 POKE 8,5 oe 462 STOP | ie 
Ave., Santee, CA 92071. eg eee eS ico HOKE F 
i 214 GOSUB 539 490 LET OUTSUSR C 
Knapp of Florida, Inc., 4750 96th St. aan eras eoo Seng 
N., St. Petersburg, FL 33708. 230 POKE A.S 510 GOSUB 570 
Digi-key Corp., PO Box 677, Thief 5$% LET out=usn c 530 POKE Ae 
River Falls, MN 56701. 250 STO š 540 A E 
° ; 270 GOSUB 538 S52 sUSR C 
Computer Continuum, 301-16 Ave., 28a STOR š 550 RETURN ; 
: 292 POKE 4,16 570 POK j 
San Francisco, CA 94118. 300 POKE B >? Sa POKE B >” 
Zodex, East Hill, Oakham, MA 212 LET OUT=USR € 59% LET OUT=uUSR c 
01068 Mj 320 STOP 5090 RETURN 


E REM (=R. J TAN Y PEEK Pra Fag POKE F. iñ isra cosuB E 
14 FOKE 15517,7292 Baa GOSUB G i1532 PAUSE = 
28 GOTO 20549 319 FOR l-1 TO 28 1598 SOSuUB D 
30 PORE A,3 320 IF li=20 THEN SOTO 248 1688 POKE A, FÖ 
4@ POKE 6.7 230 HEXT H 1610 POKE 6,7 
S@ LET OUT-U3R C 234 GCOSUB D 1628 GOSUB G 
EG PAUSE 323 2589 FORE A,5 1630 PAUSE 229 
70 POKE A,19 S62 GOsSuB E 1549 POKE A,54 
sa SOSUB E 570 PAUSE 28 1658 GOSuB E 
92 PAUSE 72 338 PORE A, 16658 POKE A,93 
ie SosuB > 94 GOSuUEB E i872 GOSUB G 
110 IF RND<.S THEN GOTO 140 5099 POKE 4,5 1638 PAUSE 224 
120 PORE A,6 3149 GOSUB G 15909 POKE A,54 
134 GoTa 135 320 FOR U=-i TO 12 1700 GOSUB E 
149 POKE 4,3 3530 LET IM=i5R F 1714 POKE A,144¢ 
158 GosuB E S42 IF IN=2 THEN SOTO 3298 720 POKE 6,6 
162 PAUSE 37 3958 IF IN=i THEN GOTO 398 7340 GOSuUB E 
i?@ SOSUEB D 960 IF IN=3 THEN SOTO 399% 1744 FOKE A,13 
189 GoTo e218 3978 IF isis THEN GOTO 1818 1759 GOSUB G 
is POKE A,2 2339 NEXT ll 1759 PAUSE 18 
SOQ LET O0UuT=USswR C 258 GCOSUEB D 1770 PORE A,145 
219 PAUSE 38 ive GŪTI 258 i738 GO5UB E 
220 RETURN iia GCOSUB P 1790 PAUSE 22 
239 LET OUT=-U3R C lema PORE A,18 1888 GCOSUB D 
248 RETURN ise GOSUB G 1310 LET IMH=i5R F 
259 POKE F, 184@ FOR W=1 Tü 18 i320 IF IN=@ THEN GOTO 1342 
¿54 PORE B.,7 10589 IF ¿i=12 THEN GoTo 18789 1330 PAUSE 422 
278 LET OUT=U5SR C 1950 NEXT Li 18428 POKE A,125 
224 PAUSE =a iu7a cosa D 13549 PORE 6,7? 
23908 PORE A,1a 1939 POKE A. 1860 GOSUB E 
sep GOSuUB E i898 SOSUB E 1878 POKE #A,35 
310 PAUSE 37 1188 PAUSE 37 559 POKE &,5 
328 GOSUB P i118 POKE A,8 1292 GOSUB E 
338 POKE A,9 1120 POKE B,? 1204 PAUSE 190 
ig GOSUEB E 1134 GOSUB E 1312 PORE A,33 
350 PAUSE s 11428 POKE A,32 ise8 GOSUB G 
B68 GOSUEB D 1159 PORE 5,7 1230 PAUSE ið 
278 GOTO 2210 1168 GOSUB G 1348 POKE A, il 
3388 POKE A,8 iva PAUSE 508 1952 S05uB E 
398 POHE 5.7 1188 cosuB P 19554 GOSUB C 
42a LET OUT=USR C 1138 PORE A,15 1974 PORE A,54 
410 PAUSE 38 1282 GOSUB E 19339 PORKE 6,7 
420 PORE F. 19 ici PAUSE 132 12530 scos5u5n E 
432 GOS E {228 GOSUB P 22008 PAUSE 42 
dig PAUSE 37 1238 PORE =. S= 2818 POKE A,S 
4528 GOSUE D i248 GSOSUEB E “222 COSUB G 
462 PORE A,S i258 PAUSE 43 zucza PAUSE 254 
472 GOSUB E 12652 GOSUB P 28243 GOSUB P 
422 PAUSE = 1278 PORE A, isa ¿se GOTO 22128 
430 GOSuUB D ipsa GOSUB E zasa LET A-15522 
se GOTO 2218 3298 PORE 4,15 cora LET B=-i5524 
sie STOP 1388 GOSUEB G ¿usa LET C-i552i 
528 REM REAÑDOM SELECT 1318 PAUSE Së S252 LET G=192 
534 IF RND:<.57 THEN GoTo 2258 1328 PORE #, 154 2104 LET EF=228 
Sig PORE AS 1338 cosun E 2110 LET F=-i65i4 
558 PORE &,F 1348 PAUSE 28 2120 LET S5=-230 
S68 GOSUB E 1258 GCOSuUEB P 2138 FOKE A,@ 
S72 PORE A,12 1368 POKE 2,125 2id@ PORE B,7 
S82 GOSuUB E 1370 FOKE 8,7 2158 LET OUT=USR C 
SSG PAUSE 13323 1350 COSUEB E 159 POKE 4,2 
S88 PORE 5,8 1398 PAUSE 72 2i?72 PORE &,6 
Fig GIUE E 1488 GCOSUB P 2188 LET OUT=SUSR C 
až PORE RA,S i448 FOR Wal To 5982 2138 PAUSE 422 
2540 SOSUB E jáczao LET IN=sUSR F 22808 LET RN=1 
S40 PRUSE 3 1438 IF IN-123 THEN GOTO 14598 e21i@ POKE R,5 
S52 PORE A,8 i442 IF W=388 THEN GOTO i468 2220 FOKE 6,7 
264 COSUEB E 1458 NEXT H 2239 LET OUT=U5R C 
578 PORE A,5 458 PORE 4,54 e248 LET TH=2 
BSA 0sua + 1470 POKE B,? 2258 LET TH=TN+i 
698 FOR Ligi TO 12 i428 GOSUE 2258 LET IN=USR F 
¿o LET IH=U5R F i438 PORE A, 35 ¿se? IF IN=1 THEN GOTO 22 
Pie IF IN=4 THEN SOTO 758 1528 POFE 25,5 2220 IF IN=2 THEN GOTO 252 
724 IF IN=1 THEN GOTO Fee 1518 cosup E 2220 IF IN=4 THEN SOTO <34u 
730 IF IN=5 THEN GOTO 758 i522 PAUSE =š 25300 IF IN=3 THEH GOTO 258 
740 IF U-i2 THEN GoTo 738 i532 PORE A,33 23128 IF IN=5 THEN GOTO 398 
7S NEXT i 1548 COSUEB € ¿2320 IF IN=7 THEN GOTO 28 
768 GOSUB P 1559 PAUSE 18 2338 IF TN=28 THEN cofTo 538 
774 GOTO 388 1554 PORE A.37 22342 GOTO 22528 


Go 
œ 


January/February 1984 © SYNC 


$19. 90 Order ref: PBS1 


COMPUTER 
ADD-ONS 


COMPUTER STANDS 
Power base 


Raised stand for TS1000 and TS1500. Fitted LOAD/SAVE 

switch, and power ON/OFF for screen clearing. Saves 

wear and tear on connections. Front lip holds computer in 

Bev ae ses comes complete with all necessary 
plugs and cables 

O SA N NEW Spectrum Sound, with build in 

variable sound amplifier. (PBS2). 


WOBBLE skies 


At last, a fool proof gg 
method of avoiding § 
TS1000 whiteouts 
caused by Ram-Pack 
wobble. Simply turn the 
plastic thumbscrew 
until the Ram-Pack is 
held firmly against the 
TS1000. No soldering, 
no stick-on pieces, just 
common sense! Flat or 
tilted models. 


& Ram Pack. 


Small flat for TS1000/1500 Ram Pack. 


$7. 90 Order ref: SW Order ref: STW 


Large flat or tilted 
for TS1000/1500 
Ram Pack and Printer. 


$8.90 flat ref. LW 
$10.90 tited 


ref: LTW 


Small tilted for 
TS1000/1500 & 


$9.90 


FABULOUS SINCLAIR/TIMEX 
OFFER FOR TS1000 OWNERS 


These are the real thing. TS1000 memory extensions 
made for the USA and specifically screened to stop 
radio interference. Fully Guaranteed for 12 months 
e no soldering + easy to fit e simply plug in 

e no loss of memory through wobble or whiteout 


i ! COMPUTERS: 
š 414 South Evergreen, Arlington Heights, Illinois 60005. i 

` Pasa Sond: Jos bans ay Tee ee E E wae Seales Š 

i enclose check for$ ............. payable to Computer Add Ons £ 

Ë Li T uel, EN et ids gee ate DEN s ers ar ee Oa Ë 

Ë NOME ya ae O Meee S E AR eN ek cele ine B 

a l ERN A EET a EN Pieced EE 
Mi ME1 64 USA Eo a n a E yas i 
$25.50 ME1 16 USA j COURAGE! intra Hen FEE Cis liek elk ss © drat a pa I y, S2 


Qe s == Add $4.00 Shipping & Handling to all prices. mm ú mu ú 


CIRCLE 4 ON READER SERVICE CARD 


Er” LI = 


N TORO 


Type in the following lines. 
Karari 


Y] 


E 
a Th et Y AL 


ta C PE pet 


Fa C a Wu 


Put the computer in SLOW mode. Press 
RUN and ENTER. Then press various 
keys. Can you control the site of the launch 
pad? Our thanks to: 

Hung Ton 

6837 Carnegie Dr. 

Richmond, VA 23226 


Reverse Polish Notation Zx81 
Language > is a FORTH-like language 
providing 15 times the execution 
speed of Sinclair BASIC in half 
the program space! 


RPNZL GOES BEYOND FORTH-- 


@3000 bps cassette system 
eStructured, modular code with IF, 

DO, BEGIN, WHILE, SELECT/CASE x 
eFull TS2040 printer support ..2 |. 
eFull-screen editor with flashing cursor 
eBuilt-in SHAPE and FIGure commands . 
eMore features eMore features - 

oe, 
The RPNZL Programming System package 
includes: TE 
eLanguage Tape with Resident © 

Monitor Program 
eEditor/Compiler 
eProgram Sampler 


e70-page Manual ~ 
— @Linker — - 
The RPNZL System requires at 
least 16K RAM 
(Add 64% sales tax + $2.00 ` -— 
shipping & handling) ` / — 


“FHE 
> 


TS1000: 


carted wen eee vant ia 
Wa Wa Wa Wa ETE fe tg 


Ma có vl CE CEL Be al PEE foe fect foots 


USA 
1 


TS2068: Make these o 


Press RUN and ENTER. Observe the 
results. Our thanks to: 

Robert Hewson 

12397 Lansdowne 

Detroit, MI 48224 


UNLOCK 
PONER 


LENGTH 
C-10 


THE GOLDEN STAIR 
141A Dore Street 


San Francisco, CA 94103 
(415) 552-1415 


CIRCLE 17 ON READER SERVICE CARD 


ES by check, Mastercharge 
residents add 5% sales tax. No shipping to P.O. Boxes. Ship- 
dobra U.P.S. to continental USA only. For shipping and handling add 

p 10 pack, $5 for 100 pack, $12 for 500 pack. 


CIRCLE 1 ON READER SERVICE CARD 


Type in the following lines: 


TS1000: 
Sa CET lic+ise 
40 CIM UsStL 
76 PRINT AT ae 
72 El AT A 
50 IF L:15E3 PRINT aT 15 
E ¡ER 
20 GOTO 30 
TS2068: Make these changes: 
70 PRINT AT 18.15; "x": PAUSE 7 
80 IF 123553 THEN PRINT AT is, 
6: "over SSK 


Press RUN and ENTER. Observe the 
progressive slowing down. This demon- 
strates the use of a time/memory com- 
parison. Our thanks to: 

Robert A. Manion 

1231 Peermont Ave. 

Pittsburgh, PA 15216 "a 


PREMIUM DATA er” 


FOR YOUR COMPUTER 


10-PACK 100-PACK 500-PACK 
; EA. .45 EA. 


YOU WITH ALL YOUR CASSETTE PRODUCTION 
REQUIREMENTS. 


CUSTOM SOFTWARE DUPLICATION — FOR SINCLAIR, 
TRS-80, APPLE, ATARI— GUARANTEED TO LOAD. 


ACTS AUDIO ALSO SELLS HIGH-SPEED DUPLICATION 
EQUIPMENT MODIFIED FOR SOFTWARE DUPLICATION. 


ACTS AUDIO, INC. 


70 WEST ILLIANA AVE., 


ORLANDO, FL 32806 
(305) 423-0338 


or Visa. Add $5 for C.O.D. shipments. 


January/February 1984 ° SYNC 


the RATED THE BEST 

E-Z KEY 60 HAS EARNED A4-STAR 
@ RATING FROM A NATIONAL 
COMPUTER PUBLICATION 
lo I TESTIMONIALS PROCLAIM 
& 
de 


“The only keyboard for serious users.” 
° 


“Simply the best.” 


FOR FASTER & EASIER DATA ENTRY 
WITH YOUR E-Z KEYBOARD... 


Here at last, is a large 60 key “TACTILE 
FEEL” keyboard that plugs into the same 
connectors as the existing keyboard on 
your ZX81, TIMEX/SINCLAIR 1000 or 1500. 


HERE THE CLICK ... FEEL THE SNAP! 
for every key pressed (tactile feedback) 


IT'S THE ONLY KEYBOARD WITH ALL OF 


THESE FEATURES: 
e 60 moving keys: solid (not rubber) 


e Legends in three colors on the base (color coded by key function) 

e Molded legends on keytops (no stickers) 

e 8 automatic shift keys (no shifting required) for edit, delete, 
single & double quotes, colon, semi-colon, function and stop 

e 2 shift keys 

e Numeric keypad 

e 5” space bar 

e No wiring required (Just plug in) 
Cables and instructions are included 


> 


SWITCH SPECIFICATIONS: 
Keytops measure 0.4” by 


Surpasses them all in quality and functions.” 
° 


“True engineering quality and workmanship.” 
e 


“Best designed .. . most convenient to use.” 
e 


NOT JUST A KEYBOARD REPLACEMENT 
BUT AN ENHANCEMENT THAT GIVES 
KEYBOARD FEATURES FOUND ONLY 
ON MORE EXPENSIVE COMPUTERS. 


A custom designed aluminum enclosure (shown 
above) is available for your E-Z Key keyboard. 


Measurements: Price: 
EC-11 (11” X 9” X 3.5”) 24.95 
EC-14 (14” X 9” X 3.5”) 29.95 
JOYSTICK: 29.95 


A joystick kit that requires no wiring and functions 
like the arrow keys and 0 on your computer. 
Plugs into E-Z Key 60 keyboard. 


$84.95 


90 day warranty 


Don’t Settle For Less 
Get The Best 


Mounting Bezel 
Keytop Button 
Hinged Plunger 
Hinge Rod 

Rod Standoff 


a 3 


cn ` 
y Zz PR — Stainiess Dome 
UNa 
$ 


Film Seol 


S PUS 


ES 


Dome Cage 


PWB Substrate 


0.3” spaced at %” intervals 
between keys. Life equals 
10 million operations 
(typical). Force equals 
three ounces. Domeswitch, 
button type with arm to 
give extended travel. 


Timex/Sinclair and other products available. 


Send $2. for information package. Refundable 
with first order. 


Try it, you'll like it — 10 day return privilege on keyboard. 
Note: The T/S 1500 requires an adapter cable, AC 1500 for $9.9 


7 ` 

( USE THIS ORDER FORM: URE OET y 
| OCheck/MO OVisa OMasterCard l 
| oad» | 
ier pae $29.95 i 
| E | 
i ema Mass. residents add 5% sales tax | Grand total: | 
| VA i i= | 
| Suite 75, Dept. CE Seren 
| 711 Southern Artery Name l 
| Quincy, Massachusetts 02169 Address l 
N (617) 773-1187 City li Sa Aa e 

NM — ae ao “ ee  _ _ “ — ame — — “ < _ ammo — s a =  “_ s ee ee _  _  _ “s s s s a s e — wv 


CIRCLE 13 ON READER SERVICE CARD 


Hatch Your Nest Egg 


David Draker 


The best part about money is spending 
it. The worst part is that eventually the 
money runs out. Calculating how long 
the money will last can be time consum- 
ing and tedious. How frustrating it is to 
complete a lengthy set of calculations 
covering a 20 year period, only to dis- 
cover that you forgot to take into ac- 
count a car purchase in year 14, or that 
you made a mistake in year 3, or that 
you now wish you had used a different 
interest rate in your calculations. 

A colleague of mine who will retire 
soon wanted to know what kind of in- 
come he could anticipate during his 
retirement years. He asked me if I had a 
formula to calculate how long the 
money would last if he received 7% in- 
terest on his severance pay and withdrew 
$300 a month. 

I did not have a simple formula, but I 
thought immediately of my Sinclair and 
decided to write a program to let the 
computer do the work. 


Program Features 

Estimating future income and expen- 
ditures is difficult because of the large 
number of factors that must be consid- 
ered such as: initial capital amount, new 
additions of capital, interest rates, in- 
terest accumulation, and monthly 
withdrawals. 

Initial Capital 

You begin using the program by 
entering a lump sum amount of capital, 
e.g., your existing savings, a bond com- 
ing due, you equity from the sale of a 
property, your annual savings from a 
raise in salary, an estimate of your inher- 
itance, or simply your dream of your lot- 
tery winnings. Any amount of initial 
capital may be used. 


David Draker, 92 Ruskin St., Ottawa, Ont., Canada 
K1Y 4B2. 


42 


The display shows a summary of your inputs and 
prints the years and the amount of capital 


left until it is all gone. 


New Capital 

You may then choose: 1) to add new 
capital in lump sum amounts during any 
5 years, 2) not to add new capital, or 3) 
to add capital in only 1 or 2 years, up to 
a maximum of 5 years. You can select 
any year, e.g. number 4, number 13, and 
number 17. 

Interest Rates 

The program then offers you a choice 
of holding the interest rate constant or of 
varying the interest rate. The rate may 
be your own estimate, or be based on 
information from newspapers, trade 
magazines, your banker, or an invest- 
ment advisory service. 

1) Constant Interest 

If you feel that no one can predict in- 
terest rates or that, with inflation 
moderating, the interest rates will not be 
as volatile as in the last decade, you may 
choose the present interest rate (or a 
more moderate one) and hold that rate 
constant for all the years of the 
calculations. 

2) Varying Interest 

If you have faith in professionals’ abil- 
ity to predict financial matters or feel 
that interest rate volatility will continue, 
you will probably choose to vary the in- 
terest rate assumptions. If you choose 
the varying interest rate option, the pro- 
gram recognizes that near term predic- 
tions will be more accurate than longer 
term predictions. This recognition re- 
quires changing the number of years for 
which a given interest rate will apply. 

Since a fairly good estimate of interest 
rates may be possible for the first year, 


the program asks you to specify one in- 
terest rate for the first year. Predicttons 
then become difficult. The program asks 
you to specify an interest rate for the 
next 2 years, and a third for the following 
3 years. To this point, interest rates have 
been selected for the first 6 years. Ac- 
curate prediction beyond that point is 
virtually impossible. Thus, the program 
asks you to select a fourth interest rate 
for all remaining years of the calcula- 
tions, probably a moderate rate reflecting 
normal economic times. 

Interest Accumulation 

The next choice in the program is 
whether or not to leave the capital alone 
for a number of years to collect interest 
before you begin withdrawing money. 
For example, if you have an annuity or a 
savings plan for your children’s educa- 
tion, you will probably not withdraw 
money for a certain number of years. 
The capital amount will then grow at the 
rate you previously determined, accord- 
ing to your selection of interest rates and 
the additions of new capital. 

On the other hand, if you intend to be- 
gin withdrawing money immediately 
from your capital, you would not select 
this option. 

Withdrawal Rates 

The final choice of the program is ei- 
ther a constant or a varying monthly 
withdrawal rate. 

If you are relatively certain about 
your intended withdrawals and of the 
stability of the economic environment, 
then you would probably choose a con- 
stant withdrawal rate. 


January/February 1984 ° SYNC 


If you believe that inflation will con- 
tinue, or if you estimate that your with- 
drawal needs will change over the years 
(for example, because of your living ex- 
penses going up or down), then you 
would select the option to vary the with- 
drawal rates. 

The program assumes that your 
prediction of your financial needs will 
probably be more accurate in the near 
term than in the long term. Thus, you 
are asked to select one monthly with- 
drawal rate for the first 2 years, another 
for the next 3 years, a third for the 
following 5 years, and a fourth for all 
remaining years. 

Regardless of whether you select a 
constant or varying withdrawal rate, the 
withdrawals are not introduced into the 
calculations until after the years of in- 
terest accumulation without withdraw- 
als have ended. 


Program Output 

At this point, your inputs are finished. 
The program will first display a sum- 
mary of your selected options and inputs 
and then print the years and the amount 
of capital left until all the capital is gone. 

Thus, you will see how many years 
the money will last under your set of 
assumptions. If the results are not 
satisfactory in terms of meeting your 
financial objectives, you can change the 
items and try the calculations again. 


Examples 

The following three examples dem- 
onstrate the flexibility of “Nest Egg.” I 
recommend that you use the FAST 
mode when running this program. 

1) Retirement 

Upon retirement, many people receive 
a lump sum payment of severance bene- 
fits. Suppose that you retire at age 63 
and receive $10,000. Because of a pen- 


sion, you will not need to withdraw | 


money immediately; so you decide to 
leave the capital alone for 4 years to col- 
lect interest. At age 71, you decide to sell 
your house and move to an apartment. 
Thus, you will have both an influx of 
capital and an increase in monthly living 
expenditures. 

LOAD or ENTER the program in 
Listing 1. Press RUN and ENTER to 
start. First, the program will ask you to 
enter the initial capital. Enter 10,000. 
When the computer asks if you wish to 
add new capital, answer yes, and, upon 
prompting for the number of such years, 
enter 1. The computer asks you to enter 
the year number and the amount of new 
capital. Since at the age of 71 you would 
be at year number 8 of the program 
calculations (which began at your age of 
63), enter 8 and then enter the capital 
amount (e.g., 60,000 for the house sale). 

Then select interest rates. If you be- 


January/February 1984 © SYNC 


lieve rates will change over the years, an- 
swer yes to the computer’s questioning if 
you wish to vary the rates. The com- 
puter will then ask for the interest rate 
for the first year (enter 8), the next 2 
years (7), the next 3 years (6.5), and all 
remaining years (4). 

You are then asked if you wish to 
leave the capital alone to collect interest 
for a number of years. In this case, you 
answer yes, and upon prompting for the 
number of years, enter 4. 

Now you are asked to decide if your 
withdrawals will vary over the years. 
Since you are changing accommoda- 
tions, answer yes. Perhaps you also wish 
to increase the rate of withdrawals to 
cover inflation. Remember that you re- 
tired at age 63 and let interest accu- 
mulate for 4 years until age 67. At age 
71, you will see an increase in expenses 
as you move to an apartment. 

After estimating your monthly finan- 
cial needs, enter upon prompts a with- 
drawal rate of 150 per month for the 
first 2 years (i.e., to age 69), 200 per 
month in the next 3 years (i.e., to age 
72), 600 per month in the next 5 years 
(i.e., to age 77), and 700 per month in all 
remaining years. The dramatic increase 
in the third withdrawal rate is to take 
into account the increased accommoda- 
tion expenses. 


Calculations are automatic. All you do is 
enter your tax information. Tax Command 
does all mathematical calculations for you. 
Built-in tax tables eliminate guesswork. No 
more finding the right column down and 
right line across. Tax Command has the 
1040 tax tables built right in. So 
it Zeros in on your refund (or tax 
payment) amount automatically. 
Tax Command is fast, easy! It 


TAX COMMAND 


NOW YOUR TIMEX PUTS LINE-BY-LINE CONTROL 
OF TAX PREPARATION AT YOUR FINGER TIPS. 


gives your computer more than Practical Programs, tne. 


P.O. Box 93104-F © Milwaukee, WI 53203 (414) 278-0829 
Available at fine computer stores everywhere, or by ordering direct. 


CIRCLE 38 ON READER SERVICE CARD 


As soon as you enter the last figure, 
the program prepares and displays the 
following summary of your inputs: 

At this point, you can review the in- 
puts to see if you wish to change any 
assumption when you run the program 
again. 

Press CONT and ENTER, and the 
program will begin the calculations. 
When the display reappears after about 
10 seconds, it will show 20 years of 
calculations. Note that the amount of 
capital increases to $13167 at the end of 
year 4, reflecting the 4 years of interest 
accumulation you selected. The capital 
left then decreases to $9264 at the end of 
year 7 because the withdrawals began in 
year 5. In year 8, the capital increases to 
$69634 as the house sale was included at 
the beginning of the year. The next year, 
the capital increases again to $70019, be- 
cause interest income was slightly larger 
than withdrawals. But the next year, the 
capital decreases as the withdrawal rate 
changes from $200 monthly to $600 
monthly (i.e. year 10 is year number 6 of 
monthly withdrawals). For the five years 
of $600 monthly withdrawals, the cap- 
ital declines significantly from $70019 in 
year 9 to $46188 in year 14. From that 
point, monthly withdrawals of $700 pro- 
duce a more rapid decline to $2722 in 
year 20. Press CONT and ENTER. ` 


just the 1040 tax form. Tax Command tells 
you when fo income average, and has the 
forms you need. Plus Schedule A (Itemized 
Deductions, including medical), capital 
gains and losses, and more. Anyone who 
can read can use Tax Command. And the 
best feature of all... just 
$24.95 plus $2.00 for shipping 
and handling. Wisconsin 
residents add 5% tax. 


43 


LET YOUR 


TIMEX COMPUTER 
WORK FOR YOU 


PERSONAL - BUSINESS - EDUCATIONAL PROGRAMS: 
On cassette - menu driven - printer optional 
Available for: TS 1000/1500/2000 Series 


MAILING LIST -16K: Holds 100 names, ad- 
dresses and phone numbers - Searches - 
Sorts - Lists - Changes - Deletes - Prints . 9.95 


MAILING LIST-64K: Does same as 16K only 
holds 425 names, etc. .............. 9.95 


INVENTORY-16K: Holds 150 items with com- 
ments (Serial Nos., etc.) Searches - Lists - 
Changes - Deletes - Prints 


INVENTORY-64K: Same as 16K only holds 
750 items with comments 


CHECKING-16K: Lists 25 deposits - 80 
checks - Adds interest - Deducts Serv. 
Charges - Searches by #, name, date or 
amount - Prints list of deposits, accts. & checks 


CHECKING-64K: Same as 16K only lists 100 
deposits - 500 checks 


GRADEBOOK: Teacher's time saver - Self- 
adjusting memory - Computes means, stand- 
ard deviations, variance and coefficient of vari- 
ation - Ranks by weighted or unweighted aver- 


FINANCIAL RECORD KEEPER-16K: Holds 
20 files for household or small business ex- 
penses and/or income - Reviews, corrects or 
changes information - Prints list for tax pur- 


poses ; 14.95 
FINANCIAL RECORD KEEPER PLUS-48K: 


Does same as 16K - also keeps up to 500 
checking transactions - Reconciles checkbook 
with bank statement 

SALES FILE-16K: Retail business program 
can be used directly as a cash register to keep 
records for bookkeeping and inventory. Holds 
150 items & 25 accounts - Prints accounts, 
inventory & receipts 

SALES FILE-64K: Same as 16K only holds 
600 items & 100 accounts 

INVOICE CONTROL: Keeps track of, and 
prints, invoices for the small business. Self- 
adjusts according to amount of memory avail- 


APPOINTMENT CALENDAR-16K: Enter date 
and list up to (8) appointments per day for up 
to (31) days - Change - Delete - Print - Save 


CASH REGISTER-16K: Totals, figures sales 
tax - Clears and keeps daily totals - Prints 
sales slips w/company name & date .. 9.95 


MULTIPLICATION TABLES-16K: Choose the 
multiplier for up to 50 problems - (YES) or 
(NO) will appear after each problem. Incorrect 
problems may be listed with answers . 9.95 
MATH QUIZ-16K: Choose (+) (—) (x) (+) 
for up to 50 problems w/six difficulty levels 
(Grade School) 


FLASH SPELLING-16K: Enter up to fifty 
words - Determine how long you want the word 
flashed 


SEND FOR FREE CATALOG 


Any three $9.95 tapes for $24.95 - Add $1.00 
per tape shipping - Ind. res. add 5% sales tax 
- Send Cert. Check, M.O., VISA or M/Card No. 
w/Exp. Date. 


HEATH COMPUTER SERVICE 
950 E. - 52 S., Greentown, IN 46936 


Phone: (317) 628-3130 


CIRCLE 18 ON READER SERVICE CARD 


di your child, as a university student, withdraws 
$250 a month, how long... ? 


When the display reappears, it shows 
the last year of calculation, year 21, with 
capital left of $5570. This last figure 
means that after 21 years, you would be 
$5570 in debt, or that your Nest Egg 
would be gone in between 20 and 21 
years. Thus, with this set of assump- 
tions, you would exhaust your money at 
about age 83 or 84. 

Given a realistic life expectancy, that 
situation is probably acceptable. If it 
does not seem quite enough, then you 
may wish to rerun the calculations, 
changing the amounts of initial and new 
capital, and the years of interest accu- 
mulation without withdrawals. 

If you wish to test new assumptions, 
simply enter yes when asked by the pro- 
gram if you wish to do so. 

2) Saving Plan for Children's 

Education 

Say upon the birth of a child, you put 
$500 aside as the start of an educational 
savings plan. Say you add an additional 
$500 per year for the next 5 years, and 
then let the money collect interest until 
the child is 18. Suppose the child, as a 
university student, will need to with- 
draw the money at a rate of $250 per 
month to help cover educational costs 
(presumably in addition to other sources 
of income.) 

Upon prompting, enter 500 as the ini- 
tial capital, and yes, there will be years 
of new capital being introduced. Enter 5 
to answer how many years, and, upon 
prompting, enter 2 as the year and 500 
as the amount and so on, up to and 
including year 6. If you wish to make a 
conservative estimate of interest rates, 
answer no, you do not wish to vary 
them. “Nest Egg” will then ask you 
what constant interest rate you wish to 
use for all years. Say you enter 5. Enter 
yes when asked if the capital will be left 
alone to collect interest, and enter 18 as 
the number of years, when prompted. 

Since you have determined to with- 
draw money at a constant rate, answer 
no to the question of varying the with- 
drawal rate. When the program asks you 
for a constant withdrawal rate, enter 
250. 

Upon the 1st entry, the program will 
assemble and then display a summary of 
your inputs. They should look like this: 

Because the most simple option was 
selected, there is also enough room on 
the screen for the first 3 years of calcula- 
tions. Press CONT and ENTER. 

Oops! With these assumptions, if the 
student begins to withdraw money at the 
start of year 19, he will run out after a 
little more than 2 years. If you intend 


the Nest Egg to last for, say, a three year 
university course, then you will have to 
change some of your inputs, such as the 
amount of initial capital or the amount 
of capital additions. 

3) Perpetual Charitable Bequests 

Suppose your goal is to make your 
name live forever by making charitable 
donations to your favorite cause in 
perpetuity, based on an initial amount of 
money that you will bequeath to a trust 
fund. In order for the donations to be 
made forever, the annual donations and 
expenses (or withdrawals) must not ex- 
ceed the annual income (or interest in 
this case). Therefore, if you know how 
much interest will be generated in any 
year, you automatically know the maxi- 
mum withdrawal rate for that year. 

First, you must estimate the original 
size of the endowment to the trust fund. 
Say you intend to bequeath $10,000. 
When prompted for the initial capital, 
you would enter 10000. Since you will 
no longer be around after the initial 
donation, you answer no to the question 
of adding more capital in later years. 
Presumably, you would be doing this es- 
tate planning for some future time, sev- 
eral years away. Consequently, you 
could not possibly make accurate in- 
terest rate projections. Therefore, you 
would probably use a historically av- 
erage interest of, say, 3%. You would 
enter no when asked if you wish to vary 
the interest rate, and 3 when asked for 
the constant rate. 

Since the purpose of the program in 
this example is to estimate income, you 
will not be making withdrawal calcula- 
tions. Therefore, there is no point to us- 
ing the option of leaving the capital 
alone to collect interest, without with- 
drawals. You would enter no when 
prompted about using this option. 

Again, since you will be making no 
withdrawals, you would enter no, when 
asked if you would like to vary the with- 
drawal rate, and enter O when asked 
what constant withdrawal rate you wish 
to use. 

The program will then summarize 
your inputs, do the calculations, and 
print the results. But be careful: since 
there are no withdrawals in the calcula- 
tions, the calculations would continue 
until you run out of memory. 

From the figures presented, you will 
be able to determine the income in any 
year by subtracting the capital left in the 
year in question, from the capital left in 
the following year. This income equals 
the maximum amount that could be 
given away during that year minus ex- 


January/February 1984 ° SYNC 


penses. For example the capital left after 
year 10 is $13,434, and after year 11 is 
$13,837. Therefore, during year 10, you 
could begin perpetual withdrawals of 
$13,837-$13,434, or $403. 

If you began the withdrawals in year 
10, the capital would remain a constant 
$13,434, because you would be with- 
drawing the exact amount of interest 
paid. 

In this way, “Nest Egg” can be used 
to determine how long you would have 
to let the capital collect interest before 
disbursements of a given size were made 
from the trust fund. 


Teaching Value Of The Program 

Although “Nest Egg” is flexible and 
directly applicable to several different 
situations, its true value is what it can 
teach about programming the Sinclair to 
solve everyday problems. The main 
points to be learned are summarized 
below. 

Use of GOTO and GOSUB for 

Calculations 

In spite of a potential 250 different 
combinations of variables in the pro- 
gram, there is only one formula line: 
1240. This approach is possible because 
in principle, “Nest Egg” does only one 
set of tasks: it calculates the result of 


adding income and subtracting with- 
drawals. 

The complication is that there are sev- 
eral definitions of both income and 
withdrawals. For example, there is only 
one interest variable in the formula (Q), 
but there are potentially 5 different in- 
terest rates, or 5 definitions of Q. 

In order for the correct definitions of 
the variable to be selected (e.g., the cor- 
rect interest rate), it is necessary to 
initialize 26 variables (lines 2 to 27), use 
three GOSUBs (lines 1180, 1210, and 
1220), use three lines to interchange 
variables under specified conditions 
(lines 1190, 1200, and 1230) as well as 
use a conditional loop (line 1270). 

Initializing the variables is required 
because all variables must be present in 
the program even if they are not used in 
the calculations. If a variable has not 
been initialized by the program or input 
by the user when running the program, 
the computer will print an error message 
and end the running of the program. 

The three GOSUBs set the conditions 
for changing the value of the variables in 
the formula line. For example, Q in line 
1240 represents the interest rate. 
GOSUB 3000 changes Q to F, G, H, and 
I, depending on the year number, and 
thus introduces varying interest rates 


into the single line formula. These three 
GOSUBs are supported by lines 1190, 
1200, and 1230 which change the for- 
mula variables under conditions not cov- 
ered by the GOSUBs. 

Changing Year Values 

The “Nest Egg” faces a problem in 
telling the computer what year it is from 
the point of view of each variable. For 
example, you chose varying interest 
rates, 3 years of capital accumulation, 
and varying withdrawal rates. Year 6 of 
the program would be year 6 for interest 
rates, year 3 for withdrawals and no year 
at all for interest accumulations without 
withdrawals. 

The problem is to make each year 
equal to the actual year of the calcula- 
tions. In this example, the formula must 
use the first year of withdrawals in year 
number 4 (i.e., after 3 years of interest 
accumulation without withdrawals). 
Thus, the computer must be made to see 
withdrawal year number 1 as year num- 
ber 4. 

This problem was resolved by three 
methods. In the above example, GOSUB 
3500 defines the year as the year of the 
withdrawal plus the total years of in- 
terest accumulation without withdraw- 
als. Thus in the above example, the year 
number would be 1 (of withdrawals) +3 


UNLEASH THE POWER IN YOUR ZX81, TS1000! 


THE COMPLETE TIMEBOX® 


SYSTEM TRANSFORMS YOUR SINCLAIR 


INVESTMENT INTO A POWERFUL PERSONAL COMPUTER CAPABLE 
OF ACCESSING THOUSANDS OF CP/M® BASED PROGRAMS. 


Timebox® is a modular system that allows the ZX81, TS1000 to function 
as a powerful micro-computer capable of commercial applications 
supporting large printers, disk files, modem, and the industry standard CP/M® 


disk operating system. 


BASE SYSTEM: Metal cabinet e Motherboard with buffered expansion bus 
(4 ports expandable to 6) e Keyboard buffers and logic to allow speed 
typing, repeat and user defined keys e Inside connectors for plugging the 
TS 1000 printed board, the TS 16K memory and up to three commercially 
available add-ons into the system ® In board power supply for the computer, 
the expansion bus and the 51/4” floppy disk drive e Reset and on/off 
buttons * Power on light * Standard video monitor output. All for $ 199.00 


SYSTEM OPTIONS: Standard typewriter keyboard with timex labels and user 
defined keys ° CP/M® disk system * Memory expansion of 32K and 64K ° 
Centronics printer interface * RS232 interface © 51/4” floppy disk drive with 
controller © Modem e 80 column video display. 

(RS232, Modem and 80 column cards available 3/84) 


To order by phone call: (703) 243-0545 
The VAL Corporation. 1621 N. Wakefield St., Arlington, Va. 22207 


CP/M® is a registered trade mark of Digital Reserch Inc. 


January/February 1984 © SYNC 


Address: 
City: 


Check O 


Card No.: 


| 
| 
| 
| 
| 
| Name: 
| 
| 
| 
| 
| 
| 


CIRCLE 66 ON READER SERVICE CARD 


O Rush me one Timebox® base system at $ 199.00 
plus $ 8.50 shipping and handling. 


O Or, send complete brochure to: 


State: Zip: 
Visa Y Master Card O Call for C.O.D. 
EXP.: 


Signature: 


CONVERSION CAN BE COMPLETED IN FIVE MINUTES. 
THE ONLY TOOL REQUIRED IS A SCREWDRIVER. 


The VAL Corporation. 
1621 N. Wakefield St., 


— Arlington, Virginia 22207 


(of interest accummulation), or year 
number 4. This approach was used be- 
cause of the possibility of expressing the 
relationship between these variables 
mathematically. 

A second method was used for the 
years of capital additions because nc 
mathematical relationship is possible 
since any 5 years could be selected with 
this option. Each of the 5 years was as- 
signed a separate variable value. When 
the actual year value equals this specific 
variable value, then the computer seeks 
the related new capital to add to the 
existing capital. This process is carried 
out in GOSUB 2500. 

A third method was used for years of 
interest accumulation without with- 
drawals, because this option posed yet 
another problem. The years of this vari- 
able are the same as the years of calcula- 
tions, except that at a predetermined 
point, the years of interest accumulation 
cease. Thus, line 1200 removes any ref- 
erence to this option once the related 
calculations have been completed. It 
does so by making the formula with- 
drawal variable (E) equal to 0, only if it 
is a year of interest accumulation with- 
out withdrawals. 

User Friendly 

“Nest Egg” is user friendly to the 
point that separate documentation is not 


RS xe: AE ELLAS 


@ For TS1000/1500, Z". 


ZX8 1 


'i“" QO 


SPEECH RECOGNITION SYSTEM 


SSQUAWIRWWSN 


Teach your computer to obey your voice commands! 
Plug-inunit w. cassette, documentation. 

No computer changes. See SYNC Vol. 3, No. 6 — p#46 
Assembled $34.95, Kit $29.95, Cassette only: $9.95 ppd. 


COMP-COOLER Power supply-Computer interface 


required for its operation. Documenta- 
tion would be required, however, to fully 
express the flexibility of the program, 
and its various applications. 

“Nest Egg” takes the user step by step 
through the selection of options and in- 
put of data. A table summarizing the 
selection of options and inputs is dis- 
played, prior to the actual calculations. 
The results of the calculations are dis- 
played along with a year number for 
ease of reference. Finally, the user is 
given the option of changing the inputs 


by running the program again. Through- 
out the program, the only inputs re- 
quired from the user are numerical 
inputs and the words “yes” and “no”. 
This user friendliness, however, is mem- 
ory consuming. 


Modifications To Expand The Program 
You can modify the program to in- 
crease its capacity to meet all possible 
circumstances posed by the user. 
The most obvious change is to in- 
crease the number of choices within the 


“They never should have come out with this game!” 


se 


T/S 1000 
T/S 1016 
T/S 1500 
T/S 1510 
T/S 2040 
T/S 2068 
T/S 2020 
T/S 2050 
T/S 2080 
T/S 2090 


ee 


2K COMPUTER 

16K MEMORY PACK 

16K COMPUTER 

‘T DOCK’ CARTRIDGE ADAPTER 
32 COL. THERMAL PRINTER 
48K COLOR COMPUTER 
CASSETTE PLAYER 

MODEM 

80 COL. PRINTER 

JOYSTICK 

MICRODRIVE FEB. 


TIMEX 


29.95 
29.95 
79.95 
19.95 
99.95 

199.95 
49.95 

119.95 
FEB. 
15.95 


(DEC.) 


OVER 300 SOFTWARE TITLES IN STOCK 


Cool your computer, No more overheating crashes! 
Simply plug-in. No modifications. $7.95 Postpaid 


WINKY BOARD 2 Cassette-Computer Interface 


“worth its weight in gold” Timex Sinclair User Vol. 144 review 


Solves your LOADING problems! 

Duplicates TS/ZX cassettes SER 
Lifetime guarantee 

Assembled $19.95, Kit $14.95, earphone $1, S&H $1 
G. RUSSELL — ELECTRONICS 


RD 1 Box 539-S, Centre Hall, PA 16828 
814-364-1325 MasterCard/Visa 10am-8pm, Check/MO 


FREE information and list of utilities on request. 


TIMEX (150) ° SOFTSYNC (30) ° MINDWARE (12) 
TIMEWORKS (12) «+ DATA-ASSETTE (15) «+ GLADSTONE (12) 
QUICKSILVA (10) © ANDMANY MORE!! 


SEND $1.00 FOR OUR CATALOG. 
(REFUNDABLE WITH FIRST ORDER) 


HARDWARE + SOFTWARE * BOOKS 


SUNSET ELECTRONICS 
2254 TARAVAL STREET 
SAN FRANCISCO, CA 94116 
(415) 665-8330 


P aS O SSS See eee 
z; ga se Bus Pu a ES weta seks LP WS A TG GE GSE Sis GC 


aa ERE Gp p=: SEE BEES) EE ES SE ESE ass üE (0 EG Pa SSS BS EE Sasa: ep 
CIRCLE 45 ON READER SERVICE CARD 


+ 
O) 


CIRCLE 58 ON READER SERVICE CARD 


You can change the program by increasing the number of 
choices in years of capital additions, in interest rates, and 


in withdrawal rates. 


three variables of 1) new years of capital 
additions by continuing the WA and XA 
series of variables beyond the existing 5 
to the number desired; 2) varying in- 
terest rates, by adding more interest 
rates, or by changing the number of 
years during which the rates pertain; 
and 3) varying withdrawal rates, by add- 
ing more rates, or by changing the num- 
ber of years during which the rates 
pertain. 

Such changes would require further 
changes in the subroutines that govern 
access to the formula line. The latter two 
changes are not recommended because 
the degree of accuracy in predicting fu- 
ture interest rates or financial needs, is 
not sufficient to justify rewriting the pro- 
gram or to ask the user for additional 
inputs. 

The first possible expansion could: be 
handled a better way. The more years 
that are allowed for new capital addi- 
tions, the more the option resembles a 
saving feature. So why not add one? 

A saving option could be modelled 
partly on the new capital addition lines 


and partly on the withdrawal lines. Since 
the user will not have both net 
withdrawals and net savings in the same 
years, the only time that net savings can 
occur is before the withdrawals begin. A 
similar condition has already been cre- 
ated with the option of collecting in- 
terest without withdrawals in the first 
years of the calculations. 

The task, then, would be to 1) ask for 
the year numbers and the monthly sav- 
ings rates (this input could be user- 
proofed by having the program reject 
years that exceeded the last year of in- 
terest accumulation without withdraw- 
als), 2) assign variable numbers in a 
similar way to new capital additions in- 
puts, 3) add the savings to the formula 
calculations in a similar way to the selec- 
tion of varying withdrawal rates, 4) have 
a subroutine to change the value of E in 
the formula to a minus saving rate (E.g., 
if the savings rate were $200 per month, 
the subroutine would change E to -200 
giving the expression -12*-200, or 
+2400. In this way, the formula vari- 
able intended to represent a withdrawal, 


in fact becomes a savings.) 

This latter approach can be used to 
modify the original intent of “Nest Egg” 
without necessarily changing the actual 
programming. If fewer than 5 years of 
new capital addition are used, the 
remaining number of years can be used 
to add monthly savings. For example, if 
you have no years of new capital lump 
sums, but have 5 years of monthly sav- 
ings, simply multiply the monthly sav- 
ings by 12 to obtain an annual rate, and 
enter the data as if it represented lump 
sum capital additions. 

Again if you do not use all 5 years for 
capital additions, you can use the 
remaining years for lump sum with- 
drawals. For example, you can introduce 
the purchase of a new car into the 
calculations (say in year number 8) by 
selecting the new capital additions op- 
tion, and then entering 8 (the year num- 
ber) and -9000 (the car cost). The minus 
sign in front of the car price will require 
the program to treat the entry as a with- 
drawal, in spite the options original in- 
tent of making additions. 


HOW TO GET SERIOUS ABOUT 


A Ë 


TS GRAPHICS FOR ONLY $5.50 


Fed up with listings that ignore the graphic approach? 

Is your PRINTING and PLOTTING still guesswork? 

Doyou want to write data programs with graphic PRINT AT 

and PLOT and professional looking ‘windows and ‘scrolls’? 

Or maybe you're still trying to find the successor to Spac 
Invaders! All you need is ingenuity... ; 

andthe PRINTN'PLOTTER JOTTER. 

It’s the professionally-produced Graphics- 

aid designed by enthusiasts....for enthusiasts. 

Just take a look at the specification -then think 


| ra — = | ofthe possibilities for real graphic graphicsl 
Flyleaf W m == = e PRINT'N'PLOTTER FILM TOO — FOR ONLY $3.50 
cover. \ reas E | Jotter FILM’ is a matt Polyester film version of the “JOTTER” Grids 


| identical in size so you can co-ordinate precisely PRINT and PLOT 
| Or you can copy photographs, drawings, maps, charts! The surface 
| of the film is ideal for drawing (with pencil) and erasure. 
With both JOTTER and FILM the graphics possibilities are enormous — 


despite low resolution. Isn't it time you got serious about TS Graphics? 


2 hole ANS E A AS 

punched Postto COMPUTER ADD-ONS, 414 SOUTH EVERGREEN, 
ARLINGTON HEIGHTS, ILLINOIS 60005. š 

OTTER 
Please send me “Jotters” @ $5.50 
penta = aa asa Please add $2.OO Carriage. Ë 
° | — s Please send me Films” @ $3.50 
Numbered ¡== Í i 
PRINT Grid. ===" Name 
TS Keyboard. — — n uA" Tr—IA—U c— Ñ. 
100 Sheets. 

Program notes space Addre i 


e eee Poe Code 


CIRCLE 8 ON READER SERVICE CARD 
January/February 1984 © SYNC 47 


Board backing. 


ae AE gI, 14.1 0,4 i ae md: a Pes a s U a e cl = CE a $ J Bo yay 
5 = BEE wn a ct 8 1 CUE 
HH HL aU RA r tar td a I Z ae t Il 
Jews i e de CE „A CEI DEJA] cul H ; a Ll 
=. T at Pye e AAA A CU fe T cu E e qa 
A. A os fs oa as EIE BA pe eaea Da CaCI h Po z E 


s y ¿ R š 
A i, A + + ++ + Ht I malem “E Cr wc l.l CA I 
Ce DERIO a! š a x : E š Cc U C 0180 A dos E AN e. 
Ë : z aras MAM GA ee, Sea = 
FS 80 es 0 fe AD fee A is F MCU E Cada: pe š 
E ade e E: rn a po ke ed es mc wi i ae 
Fi: High FA 4 bef tira be IYF LL ses sS ” lJ 
CU CE Cr CE 4. DO A AO VE CA Y MACH E Z: T 
0 0. WC. Cl. fet di m SSus i. rS 4. „OAL: nt Ly ket CL H- 
(oot U 1 Md a > ser Es, Pe is 
= PE BA x EIN 211 Z Z= Cr Z. aa eo aL oes ya ss 
dios did WA id EF M.F lb... Ud MH id Wt Ul Wad tn Wt IE T CE ll Tate 1142 x2 
T mea ee a Lio Ya 52 t r Das ee E TI-ITcretu AL T u x CECE 
be C= LE F LE Joos WE TE fem STZ Jew Ft fr ee F.J F ke FRR FE Le => BI EPR 2< it H UA e 
E 


unía “SG E FE 
tl a = p = ee k... 
4 “Y: ies Te EE ee TA! Wd M u tl ae 


Jud 
J5 
E` 
— 
i Ep yë 
i H 
<> 
: 
: 
: 
— 
= 
= 
= 
= 
ply 


üii i zero 2 g a h- 
Lot a de BUE 101 A 8 Sn CAAA 
LEER Lire E "m 
WG pe Cs OST ae 
A + Gi” SA 
rh z Ts Za aE a UE A Met Z. 


F- " H H H II g ME " H I “rn A hu Me A LE 


E UM Eb HP Wom © ES El ES my ES 
aF ake Lc o TA es a fl e we ak Es eo W Ca se lN H mà A H a 
cine ed ee Ex: ~ Too te ES ee F 

b. E i bl. Hz or az e EI acl a rs: i Es ka" EI PS SA 
mM OS x f- E MES ML: ES ES FA 44 


fee ee ID pee e ee feo F Fe ZE EE biden be l- 


Re FARA SO AR Z 


ALK E AN de Te Ë. 
r q | Boa, Ce CEEE s = Š ZL ee. TA pP ob A Ld 
ae ‘tir a AL TL AT 1. TA O BA EE eo Er Ca E mL : = tabo: Se TA K - rr 1! 
epee ads Ho ae at ‘tee bed te Feed 3 Fed fe SFE EE CL Pd a a Sth: JMC a Le Ch CL CL oe EE: rinn FA bed bed ed ed A RA GAS ps kp. | IAE 
Los LE a EGO age E E + ca TE Un LE qe 


IEI Y s<. y by i es ` | = ee. Seç ‘tee | te eee as I 
STA de PY ge aire au .. . aoa D 


ouswelds gh: GSZLeLeTaLetugssssG695909 AAA AZ sect 199 OIDO 1 
ru A uu O Po. EE A pe SE E pee r pee E pee O A A a E 1 Fe HETO E = ml ry ta Ca L Ca U| É 4 | |= A TE U = IA iw ae MIEU rn 
rz fe 2 po 2 ma a ÉE mamay 2 ma U ea Zeaq ed Ta: A tee ee EA EA EA EES ET fee s TSE (r 2 milik C: Iy ma Ca fo SSCS IOI US Ú Ima mama Cama lO U IT 

=l 


KE et ICI A A É CU eq CU Ct rq E ÜU d e es ed ed s| | es ed et q 11 w] >| eee ee s= pe q UL 22 Es a a aq 2 22 E LO ES E DO SE CAMA DO DO DO ODO 2 C| 1 1 COLE ral. Ú 


t- CI TE 1.. i M.I be tq. Fe rt 2 WY "tu 3 m 

i. CE f- Et A AZ eao IN t- Lt Ea E 

(I CE bet TARA H.I CA LE bel ua tt pe ul CL pa -L 
M : |: M.I ET Al: 3 F E tut mt 


rt Ww" t- AE 


550 
NEU 
ET 
— 
= 


~ ; (r. + Z == IO MS TA 

Co ts p y ma w. š “LY š ore : Hb ACE FA 

ET f= f= Zo i tem CJ à E: Oy AA AA 
(n: LA Q: © onl iL: pes li Ie tad al Ud 00.0 ci. L % x 
Ce CE : (T It. s IS > EL ws Feat k = de m T 
a REIR WW e few 114 CE Ut se WLC int LGA x CL CL. ores E eee 

uu CE F: M.I CD Er. rL > É zF Ped, Z Mi ge 11 E u 3 ae ii 
AT T po L. L. rs FAE, a a 1.1 "PR g CICI oe a ES se 
co tho lg lod BAN tft EN. JE r Mk a 409 ha cd : LOS ; “tp e ners btn 
ead A a š z =$ 11 It. E pas + LE I “tn i Ë: Și : i aa a s US i ir 

EE o pe fo Je pe pe e e pe be be ode Oe A Ee FOr ke mE : ed ag en gS sag e ! Eros Ea O 
E E Es 7 E c s E 5 E E E dz E E E E E q iia E! E ki UE E s s bl E : a UE? joa E E + OM £2 au Do ee > e A Se Z = = oo OC cr < CI- CU E l1.. 
G Gy Fax FAF4F4 27 CL EL nied tl Coa RA a kA bal mal EL ll bod rT E A A AA E U kA CE E E 10 bel f- CL a + 11,1 ll. Ww ied eda ck ps th Hi Hui lt le oa Feat CL w ACE rt i = 3 x la 
ZZ IW a ew a Z. a aa ME E E AEE 2. A A a Aur hz A as e e a e E EK 12 A e pr ie a DE i = mp 
HH (LU D T A HALIA TS AS CL CL CE E HH a A Ca L L mit AA L EL E CL EL eC M A EL EL PEL CE CE A ta A AL, i. Eui aoa 


E H = E bd da ¡A Tea ÉE ua CE lI de os YO LL CL 3 A 
ma pa tsa rS tsa t C E t tsa tsa fe ta t 0 tsa A 2 e SSE Je SEE ea a A To mamami AAA ES aeaa Lp m Ga a CL Ca fp Ao, 
eh CHU IM OUD OCO CU 2 ea sa O Ca R| O apa TST <a CE Cal Cu 09 LE | T OUT UU Cee Ceara ce Lh (i Cn be a ed cu r 1 "a ra a T. pi T e z. a ta 
ICE sI IB T yD ra Uy i Ep UD L fe ME aE FA = Fad bA pe [ea a 2 bl tet (CE OOO Cyr ma ST Se A TTT TT EN upep a hayas 

CE...) ho: (e En = = EE or fet Bas F “ee |- F m 4 E tal few So 


Sl 
ua PR 


š 


ë 
140 INP 


4 


the 


in 
1OnS. 


ts. 


hanges 
s inpu 
dding new 


the user’ 
riables. 


Input initial capital. 


ire c 
i 
> 
E 
F 
Fi 
E 
in 
ü 
A 

HE 
Fi 
E 
Hi 
B 
Ë: 

THE 

THE 

EPO 

THE 

PHE 


š ti rb fae = = ten 
ad = i H HH aie r: BJ UJ 2 mi: Diis 0: 

eh LL : kA : = F > 4 $ 
H.I H.I My. wh ry n = Úr. u Zir m Z CL 
Ë z >D > DG HEAT HEN ETAL AT ld ZZ Aru Zz 


Ww aaa AA E TEIL MU Ek METE. a - O ke RR Wt ALA 
"| "Uu "z "Uu iT] "U II I"! " "Ç "Ç = = iT "¿I tad A 8. f ÓN] a š Sw x wi hom Ww * = j "p com wi e s : i Ca Wy 


ision on a 


t to be expected by 
E 
p 
FY 
T G 
F T 
Aa E 
a 
bi 
R š 
Ë G 
N T 
= E. 
a 
N 
R = 
R T 
@ 
N 
E 


ER 
TER 


l 
47 


ize main va 
+T 
E 
E 
E 
mi 
E 
pu 
E 
are 
E 
E 
H 
w 
F. 
E 
F 


t new capital addit 


Each year has a different variable name 


inpu 
+ 
u T 
af ` 
E 
E 


Iso would requ 
Make dec 


ines Summarizing 


= rian E E E W EE e a T š: s a : E x ef 
. | = . = W H i H" H H i WH H l H H H H H rT AA CP se La H- int. fa E š H- l.l “ae y iy Ton a EE pas it ig A nte nee 
$ H Z u Ca e IE E IE IE EO OO =: ~ _ a be TSE E ae ee Os NE y eS — La E ae ae š ; 
ee = ma “ce T rx. e ED Le N, za igor = x yy >= T: E eae puq EE iZ rr ZZ Z= +A > n zm z Z= 23 4 zzz 
= > z bm be F bebe be be RE REE EEE INH Dana Ü. nH Io anh 2z fant AXHHHaEIZ auan HXHHHS OO HHH 
ppt = ie font os EL dl daa dad doo ek eo ee pee: Z= WI. Cr - -EE CE CE H]: ZZ IW ZE ee “Oe 
BLA Ja d als Ari pai ah PSI 


Pi me Wes 1.121 THALIA ESAS AOS OO Hono. sk ; ; “HE OOo HAJAH: ÜL 

LA H. Sr GOAL +F WOZ. + H ger 

O CA CA El E Tees Usas ooo AGI UL A A aaa r 

E E E DUDO CU CU CU CU OO A A A a O ATE Ba Meglio Teor (E A ce It AS A Ce) Cy: 
ke a 


. 
> 


t, the program checks to see if that 
T 
L 
I 
E 
P 
P 
E 
es 


the last 


> 


capi 


I 
g 
s 
H 
oD 
° 
ia 
e. 

— 
S 
= 

— 
o 
s 
O 
= 
tS 
jo] 
+æ 
O 
© 
R 
= 
N 
O 
bp 
E 
S 
=< 
O 


2-17 
40-50 
80-530 
tal 
169 


ming a 


l 


E EEH edl mAd RA e med et Cu) CU CT CY ru RACY CU CU Cu CE A A ef et + 
Tt. Wt In ao .a H Zt) 0 bh Ta = E... 


amount (XA to XE). After each year's 


(WA to WE) related to the capital 


Line Notes 


inpu 


1S 


January/February 1984 © SYNC 


BASIC Basics for the 
Timer Sinciair 1500 


50 1K/2K Ga 
tor 


mes 


Timex Sincisir 1500 


— 


SoftWare 

[]R1261-8 Demolition/Ten Pin — Two action-packed games in one 
package! $9.95 

L] R4608-7 Monarch — Control land! Rule People! See how long you 
can keep the throne! $12.95 

[]R1751-7 Escape from Shazzar! — Find the temple and escape 
the evil that lurks around every corner! $12.95 

[ ]R0705-5 Casino Pak I: One-Arm Bandit and Blackjack — Take a 
trip to Las Vegas! Play against your computer and see who comes 
out the big winner! $14.95 

[]R4953-7 The Nowotnik Puzzle — Can you unscramble the puzzle? 
It’s harder than it looks! $14.95 

CI RO738-4 Championship Chess — Good news for chess players! 
Your computer challenges you to this award-winning game! $14.95 

[ ] R6966-7 Self-Teaching Software for the Timex Sinclair 1000— 
Level1 $29.95 

O R6967-5 Self-Teaching Software for the Timex Sinclair 1000— 
Level2 $29.95 

C R6968-3 Self-Teaching Software for the Timex Sinclair 1000— 
Level3 $29.95 

C R6970-9 Self-Teaching Software for the Timex Sinclair 1000— 
Level 4 $29.95 

O R6971-7 Self-Teaching Software for the Timex Sinclair 1000— 
Level 5 $29.95 

O R6972-5 Self-Teaching Software for the Timex Sinclair 1000— 
Level6 $29.95 


BookWare 
|] R7697-7 The Timex Sinclair 1500/1000 Pocket Book — A com- 


plete handbook for the most popular ‘little’ computer around! $9.95 

|] RO348-4 BASIC Basics for the Timex Sinclair 1500/1000 — Learn 
BASIC and discover the power of the computer $9.95 

[]R1890-3 50 1K/2K Games for the Timex Sinclair 1500/1000 — 
Dogfight! Ski Run! UFO Attack! Programming instructions turn your 
computer into a game arcade! $9.95 

|] RO347-6 Basics of Timex Sinclair 1500/1000 BASIC — A wonder- 
ful introduction to the world of BASIC! $9.95 

[]R2088-7 49 Explosive Games for the Timex Sinclair 1500/1000 
— Galactic Intruders, Checkers, Smuggler’s Gold — Here are pro- 
gramming instructions for your favorite games! - $9.95 

[]R4255-7 Mastering Machine Code on Your Timex Sinclair 1500/ 
1000 — Finally, a “simple English” guide to machine code! $9.95 

[]R4190-6 Making the Most of Your Timex Sinclair 1500/1000 — A 
great way to learn about each feature and function of your computer! 
$9.95 

[1R1816-9 Explorer’s Guide to the Timex Sinclair 1500/1000 — 
Discover the limitless capabilities of your computer $9.95 

O VISA 


[] Check enclosed [] MasterCard 


Name 

Address 

E re ves eae Zip 
Card # 
Interbank # 
Signature 


Expires 


For the Timex Sinclair 1000 Series and ZX-81 Computers / Available from your local bookstore OR Timex Sinclair Computer Outlet 


Reston Publishing Company, Inc., Attn: Marketing, 11480 Sunset Hills Road, Reston, VA 22090 Or call toll-free 800-336-0338 


TIMEX SINCLAIR is a registered trademark of TIMEX Corp. 


CIRCLE 42 ON READER SERVICE CARD 


ZX-81 is aregistered trademark of Sinclair Research LTD 


comparing variable W (number of years 
of new capital additions) to the variable 
S (the number of years input so far). 

550-690: Make decision on varying in- 
terest rates; input rates. 

710-760: Make decision on accu- 
mulating interest without withdrawals; 
input number of such years. 

780-930: Make decision on varying 
the withdrawal rates; input the rates. 

950-1130: Display a summary of the 
options and inputs. Note that the print- 
ing of any line is governed by a con- 


If you're tired of not knowing whether your data got entered or tired of poking data in with one or 
two fingers, then it's time to upgrade your ZX-81 to a full size, professional keyboard. 


KD-81 FEATURES 


e Full size keyboard with 41 keys 


e Two color silk-screened key tops for easy 
- reading 


e Key tops have commands and graphics 
spelled out the same as ZX-81 


e Extra shift key for real keyboard-style typing 
e Full size space bar 

e Allows touch typing 

e Rear cutout allows any RAM or 


T/S 2040 PRINTER *89.95 


ceee 


Add $7.50 Shipping and Handling for this item. 


— a eN 


kz. —7 
w 12621 Crenshaw Blvd. 
ee Hawthorne, CA 90250 


STORE HOURS: MON.-FRI. — 9:00 am to 6:30 pm 
SATURDAY 10:00 am to 5:00 pm 


BEST KEYBOARD AVAILABLE! 


For Your 
ZX-81/TS-1000 


SAMWOO MONITORS GIVE YOU A BETTER PICTURE 


SAMWOO provides a much better picture for your Sin- 
clair Computer than your TV monitor. Simple modifica- 
tion procedure includes easy-to-follow instructions. 


a eee ee as 
Orange SE. PAE 


a EN ot whe ae 
dE oven y eves 


pen e 750 Line Resolution at Center and 
LES 508 Lines at Corners 
$124.00 e Dimensions are 12.13” x 11.34” x 


16K RAM MODULE (MX-16KP) *49.95 
64K RAM MODULE (MX-64KP) *99.00 


ditional statement which defines 
whether user has selected the related op- 
tion. E.g., lines 1010-1040 are printed 
only if the variable F is greater than O. 
Since F is the first of the four varying in- 
terest rates, it must be greater than O 
only if the user selected the option of 
varying the rates. If the user selected the 
constant rate, these lines would not be 
printed. 

1180-1230: Introduce the subroutines 
and conditional statements for selecting 
the correct variables for inclusion in the 


[L] Includes Shielded Case 
L] Fully Warranted For 90 Days 
[_] Now In Stock 
[ ] Hundreds of Satisfied Customers 


NEW LOWER 
PRICE 


DEALER INQUIRIES WELCOME 


expansion module to be plugged in 
e Keyboard comes with own cables 


e Keyboard case holds both keyboard and 
computer with room to spare 


e High impact plastic case with vaporized 
metal shielding 


e Easy assembly — no soldering, no 
modifications 


e Measures 10°,"x7',"x2'," 


PAPER (3-ROLLS) *7.95 


Features: 

e Composite Video Input/Output 

e Switchable Input Impedance 75 or 
10K ohm 


127.00 11.65” for the 12” model and 8.66” 
x 8.54” x 9.05” for the 9” model 


e Builtin output connector for piggyback 
e Lip for mounting on ZX-81 € KD-81 

e High4mpact plastic case with vaporized metal shielding 
e 6.6” wide, 3.2” high, 1.08” deep 


CALIFORNIA 


213-644-1149 


(for Tech Info and Calif. orders) 


OUTSIDE CALIFORNIA TOLL FREE 


1-800-421-5775 


(Order Desk Only) 


Mail Order — Minimum Order $10. Send Money Order 
or Check. VISA or Mastercard (please include 
expiration date). Add $4.00 postage and handling to 
order. CA residents add sales tax. 


50 CIRCLE 59 ON READER SERVICE CARD 


calculation formula. 

1240: The formula line: A = capital; 
Q/100 = interest rate, and 12*E = 12 
times the monthly withdrawal rate. The 
subroutines and conditional statements 
substitute variables within the formula, 
but do not change the formula itself. 
Variable A is changed by subroutine 
2500; Q by 3000 and the conditional 
statement in 1230; E by 3500 and the 
conditional statements in 1190 and 1200. 

1250-1270: Print the results of the 
calculations; return the program to 1180 
to calculate the next year; the process 
continues until the capital is exhausted; 
i.e., until A is no longer greater than O. 

1500-1520: Input the constant interest 
rate; program goes to the line following 
the last varying interest rate line. 

2000-2020: Input constant withdrawal 
rate; program goes to line following the 
last varying withdrawal rate line. 

2500-2560: Select amounts of new 
capital to be added to the initial capital 
depending on the year number; change 
the value of the related variable A in for- 
mula line 1240. 


OOOD A CA 


3000-3540: Select any of four with- 
drawal rates depending on the year num- 
ber and the number of years (J) allowed 
for interest to accumulate without 
withdrawals. Thus LET Y = J + 1 
means, in effect, that, if the year of the 
calculation equals the number of years 
without withdrawals plus 1, you should 
use the withdrawal rate applicable in 
year 1. This process changes the value of 
the related variable E in line 1240. "g 
A copy of “Nest Egg” is available on cas- 
sette for $9.95 from the author. 


January/February 1984 © SYNC 


Split and Save Harold Miller 


Would you like to freeze the upper 
part of your display screen? With “Split 
‘n Save” you can! While the information 
in the lower portion is appearing and 
disappearing, any text or graphics in the 
upper portion remain on view. 

For a demonstration of “Split ’n 
Save,” enter and RUN the program in 
Listing 1. 

The heart of this program is the sub- 
routine beginning at line 900, which 
adds as many enter codes to the end of 
the last frozen display line as there are 
lines being frozen. This tricks the com- 
puter into thinking that display line 0 is 
loaded immediately below the frozen 
zone, rather than at the top of the 
screen. Now CLS, PRINT AT, PLOT 
and UNPLOT will act accordingly! For 
example, make this alteration and see 
what happens: 

110 PRINT “THIS” 

To add “Split 'n Save” to your pro- 
gram, insert the following lines: 

DIM AS(N) 

N is the number of frozen display lines. 

PRINT AT N,O; A$ 
This reserves N spaces in the last frozen 
display line. If your program is PRINT- 
ing on this line, you can add A$ to it. 
(See line 90 in Listing 1.) In any case, 
the total number of display characters 
must not exceed 32 (including the N 
spaces). 

GOUSUB 900 
This turns on the “Split ’n Save” feature. 
Place it immediately after the program 
line in step (2). 

GOSUB 1000 
This turns off the “Split ’n Save” 
feature. 

Also, place both subroutines at the 
end of your program. 

“Split 'n Save” has one peculiarity: 
display line O is not at the top of the 
screen, so lines 22 and 23, which contain 


Harold Miller, Rt. 2, Box 2330, Clayton, GA 


30525. 
January/February 1984 ° SYNC 


any report, INPUT symbol or INPUT 
Data, are not visible. 


Line Notes 

40: Clears screen before freezing. 

50: Creates N spaces. 

60: Loop prints in frozen zone only. 

90: Adds N spaces to end of last fro- 
zen line. 

100: “Split ’n Save” on. 

110-210: Display function will not af- 
fect frozen zone. 

230: “Split ’n Save“ off. 

240: Clears entire screen. 

900: Location in DFILE of the first of 
the N spaces 

910: Loop replaces each space with 
ENTER. 

1000: Must clear lower part of screen 
before turning off “Split ’n Save.” 

1010: Loop to reset each of the N ex- 
tra ENTERs to zero. 


Listing 1. Split 'n Save Demonstration. 


a TITI 
on ae | 


TD ea E 
in -l aa 
t- Ti | 


it a 
ALN 


EIP A A A 
WUE E a ST 


J T 


ITU CIAT 


wu mua E a Wa Ea m a Wa Wa AA 


l 
TS E A Da bE UU LE E AA 


=: 
EY 
E 
E 
P 
= g 
= 
i: 
sdi 
pe 
P 
mi 
r 
> 
i 
P 


tiv Tmo 


we OT A Ta 


tua 1 


FEE a = 
Pereig: 


SS isu ae: 


mr 


I 
TWN T Cr C 
U CT Ca Carri -d yr 


e. Y) 


z: AM] 
bf UU 11 


Tc 
OT Ct e | 


fe fet fe fet pa š me 
Tc 4 Wa Wa uC Y U U as IN UN 
Üs Ú DUY Qa ke AN NA 
EEA IS EE W W EE pei ÚS tt 
rom DO] 


[TI rri Im i 


yar 


SINWARE is pleased to announce the 
definitive assembly programmer’s aid 
for the TS1000/1500. 


HOT Z-II 


HOT Z-II adds an on-line interactive 
assembler to the disassembler and 
debugger of the original program. HOT 
Z's many editing commands have been 
made more powerful and more 
numerous to help you compose, revise 
and relocate assembly routines, and all 
features are available all the time so 
that you don’t have to fiddle with 
reloads of assembler, disassembler, 
debugger and back again. 


HOT Z-IPs line-by-line assembler 
checks syntax as you enter Z80 
mnemonics and assembles directly to 
memory. Need to stop to check a ROM 
routine or to step through what you’ve 
written to trace register contents? It’s 
all there at the touch of a key. HOT Z:ll 
is not just complete, it’s handy. 


HOT Z-ll provides you with a program 
editor that is a pleasure to use, with 
full cursor controls, labels, insertions, 
deletions, searches, block moves and 
fills. A powerful relocate command 
allows you to readdress and move any 
block of Z80 code, including HOT Z 
itself. The single-step debugger keeps 
track of register values, runs to break- 
points, and protects you from a lot of 
dumb mistakes. A flexible command 
system lets you hook up your own 
utilities for quick single-key execution. 


HOT Z-Il requires 16K and fairly frolics 
in 64. Describe your equipment when 
you order. On cassette (Code is 
EPROMable.) HOT Z-Il is $24.95 & p/h. 


Z-TOOLS 


Merge BASIC programs, renumber 
lines, move program blocks, verify 
tapes. Both low and high-RAM ver- 
sions on one cassette for $14.95 & p/h. 


Z EXTRA 


A multi-function graphics showcase, 
full screen editor and filing system. 
Fast and easy. Cassette, $19.95 & p/h. 


STEP 


Single-step and breakpoint execution 
for BASIC programs. Great for 
learners. On cassette, $14.95 & p/h. 


Add $2 per order for p/h. 


SINWARE 


Box 8032 
Santa Fe, NM 87504 


CIRCLE 51 ON READER SERVICE CARD 
51 


Chaining Programs 


Harold Miller 


The Problem 

From time to time we have two pro- 
grams or more that we want to combine— 
perhaps a main program and a subroutine. 
Obviously, this can be done if they are 
both typed in from scratch. 

However, what do we do when one 
program is on the computer and one is on 
tape or when both are on tape? If we 
attempt to LOAD a program from tape 
into the computer when it already has a 
program resident, we find that it will erase 

the first program. We could type in the 
second program, but we certainly would 
like to avoid that much work. Some com- 
puters have a MERGE command to ac- 
complish this, but the 8K ROM does not 
include a MERGE command. 


The ZX/TS Solution 

On the ZX/TS computers, however, 
we do have an option: we can “chain” the 
programs by the method developed in 
this article so that a program on tape can 
be LOADed in the computer when a 
program is already in RAM. 

The method in outline is: 1) Protect 
the resident program from erasure by 
POKEing a copy of it above RAMTOP. 
This area of memory, once created, is 
unaffected by LOAD, SAVE, and NEW. 
2) Now LOAD the other program from 
the tape in the normal manner. 3) POKE 
the original program into the program 
area immediately above the LOADed pro- 
gram. Now you have access to both pro- 
grams which can be RUN, SAVEd and 
EDITed. 

Now let’s apply the method. Suppose 
we have two programs, A and B, which 
we want to chain together, with B fol- 
lowing A. We will illustrate the process 
for the TS1000 with the Sample Programs 
A and B below. 


Harold Miller, Rt. 2, Box 2330, Clayton, GA 
30525. 


52 


WWhen one program is on the computer and one 
is on tape, we need a MERGE command, but 
the 8K ROM does not have it. 


Steps in Chaining. 
The following steps will enable you to 
chain A and B. 


Step 1: Check the line numbers. 
Before chaining, you must be sure that 
none of the line numbers in Program B 
are used in Program A because a line 
already on the computer with a given line 
number is replaced by a new line entered 
with the same number. If you plan ahead 
and assign relatively high numbers in Pro- 
gram B, you can avoid having to renum- 
ber the lines in Program A. You may 
want to use a line renumber utility to save 
editing the line numbers. 
Step 2: LOAD (or ENTER) Program B. 
We must modify Program B so that 
whenever it is LOADed, a copy is auto- 
matically placed (POKEd) into a pro- 
tected region of memory, i.e., above 
RAMTOP, so that it will not be cleared 
when Program A is entered or LOADed. 
This is done through steps 3-6 below, but, 
when it has been done once, it never has 
to be repeated. 
Sample Program B 
1000 PRINT 1 
1010 PRINT 2 
1020 PRINT 3 
1030 LET A=4 
Step 3: Determine the program size. 
Since the program area begins at 16509 
and ends at D-FILE-1 (see the chapter on 
the organization of memory in your 
manual), you can determine size by typing 
in the immediate mode (without a line 
number): 
PRINT PEEK 16396+256*PEEK 16397- 
16509 


This yields the number of bytes in the 
program. Let us call this number n. Note: 
All italicized letters in lines and listings 
below must be replaced by their appro- 
priate values prior to execution. For 
Sample Program B, n = 54. 

Step 4: Calculate the new RAMTOP. 

Begin with the RAMTOP value for 
your system: 1K = 17408; 2K = 18432; 
16K = 32768. Subtract n. Let’s call the 
answer r. If you have 64K, omit this 
calculation and use r = 8192. For Sample 
Program B, r = 18378. 

Step 5: Modify Program B. 

To Program B add, with the appro- 
priate line numbers, the following: 

STOP 
FOR I=0 TO n-/ (line y) 
POKE (r+1),PEEK (16509+ I) 
NEXT I 
STOP 
Replace n-/ in line y and r with the appro- 
priate values. For Sample Program B, this 
would give: 
2000 STOP 
2010 FOR I=0 TO 53 
2020 POKE (18378+1),PEEK (16509+1) 
2030 NEXT I 
2040 STOP 

Step 6: SAVE Program B. 

Save this program, e.g., SAVE “BB”. 

Step 7: Adjust RAMTOP. 

Move RAMTOP down n bytes by the 
following steps. (If you have 64K, omit 
this step.) 

a) After replacing n with the appro- 
priate value and carrying out the calcu- 
lations, enter the following line in the 
immediate mode: 

POKE 16388,256*(1+INT (n/256))-n 


January/February 1984 © SYNC 


— 


eT aa 


 —__  — L O. ——T 


THE ZX 
COMPILER 


generates a machine code program from one written in 
an integer subset of Timex/Sinclair Basic 


greatly increases program speed 
machine code may reside anywhere in memory 


commands/functions 


DIM RAND - 256 variables (two 
FOR/NEXT QES letters) 

EET COPY 

IFTHEN SCROLL - 26 single DIM arrays 
GOTO AND, OR ; : i 
GOSUB/RETURN NOT - 16 bit arithemetic 
PRINT ABS : 
LPRINT SGN - PRINT & INPUT in 
PLOT/UNPLOT USR hex or decimal 
POKE RND - modulus function 
STOP PEEK 

FAST INKEYS - Hi and lo memory 
SLOW MOD versions 

PAUSE AT & TAB (28-32k & 12-16k) 
INPUT 


both versions 


$ 
on one cassette 0 


til 2-29-84 $20. 00 
THE ZX 


ASSEMBLER & DISASSEMBLER 


newly revised, one 4k program does all this: 

- assembles standard mnemonics to machine code, 

source 
code in REM statements 

- generates hex or decimal disassemblies to screen or 
printer 

- allows hex or decimal editing of memory 

- binary SAVE and LOAD files 

- generates a REM statement of any size 

- Supplied in two versions, as compiler 


both versions 


$ 
on one cassette 20-00 


$25.00 


till 2-29-84 $15.00 
SOFTWARE ON EPROM 
one 2764 (hali blown) or one 2732A (please specify) 
fits cartridge below 
ZX COMPILER $30 
ZX ASSEMBLER/DISASSEMBLER $20.00 .00 
EPROM CARTRIDGE KIT 
plug-in, uncased board holds one 2716, 2732, or 2764 
mapped 0-16k, jumper selectable, kit includes board 
decoder chip, 28 pin socket, ZX connector, tailpiece, 
small parts, and instructions 


Kit $18.00 


THE ZX 
SERIAL PRINTER INTERFACE 


plans and listing 


RS-232 ASC || output thru MIC port. hardware cost about 
$10—256 bytes of machine code prints, characters, str- 
inas & listings. One connection within case. 

$5.00 


CINAGRO SOFTWARE 
(formerly Bob Berch) 


155 Seventh St. 
Rochester, N.Y. 14609 


all prices include US shipping + NYS residents 
add 7% tax 


E TAE O SS Te 
CIRCLE 6 ON READER SERVICE CARD 


x 
J 


COMPUSETTE 


TAPEMASTERS PREMIUM CASSETTE FOR MICROCOMPUTER APPLICATIONS 


FEATURES 


e Premium Quality Tape 

e Precision 5 Screw Cassette 
e Labeled Both Sides 

e Packaged In A Norelco Box 
e Guaranteed Against Defects 
e Freight Is Paid On All Orders 


COMPUSETTE 


10 MINUTES (5 MIN. PER SIDE) 50 FT. OF TAPE 


Package of 25.......520.00 (80¢ ea.) 
Carton of 100.......$70.00 (70¢ ea.) 
Carton of 500.....$330.00 (66¢ ea.) 


COMPUSETTE + 


20 MINUTES (10 MIN. PER SIDE) 100 FT. OF TAPE 


Package of 25....... 522.50 (90¢ ea.) 
Carton of 100.......580.00 (804 ea.) 
Carton of 500.....$365.00 (73¢ ea.) 


COMPUDISK 


SINGLE SIDE, DOUBLE DENSITY, 5% INCH DISK 


Package of 10......523.00 ($2.30 ea.) 
Package of 50....$110.00 ($2.20 ea.) 
Package of 100..$200.00 ($2.00 ea.) 


SAVE 10% 


WHEN CHECK OR MONEY ORDER ACCOMPANIES ORDER 
(GOOD ONLY IN THE CONTINENTAL UNITED STATES) 


EACH 
CASSETTE 
INCLUDES 

THE NORELCO 
CONTAINER 


TEXAS 
RESIDENTS 
ADD 5% 
SALES TAX 


TAPEMASTERS + P.O. BOX 38651 «e DALLAS, TX 75238 
TEXAS (214) 349-0081 e OUT OF STATE (800) 527-1227 


CIRCLE 70 ON READER SERVICE CARD 


CASSETTES 
¿CAS 


¡COMPUTER GRADE 
DATA TRAC 


BLANK CASSETTES 


C-05, C-06, C-10, C-12, C-20, C-24, C-30 


From the leading supplier of Computer Cassettes, 
new, longer length C-12's (6 minutes per side) provide 
the extra few feet needed for some 16K programs. 


<> BASF-LHD (DPS) world standard tape. 
A Premium 5 screw shell with leader. 


> Internationally acclaimed. 
Thousands of repeat users. 


Error Free e Money back guarantee. 


CASSETTE STORAGE CADDY 
Holds 12 cassettes 

w/o boxes $2.95 
Includes edge labels 
and index card 


FREE <š 
1 CADDY. WITH EVERY 
4 DOZ. CASSETTES PURCHASED 


ye 500 C-12's or C-10's — 38¢ each 
(w/labels, add 44 e Shipping $17./500 
500 Boxes 134 ea. e Shipping $10. /500 


TRACTOR FEED e DIE-CUT 
BLANK CASSETTE LABELS 
g WHITE: $3.00/100 $20.00/1000 
— COLORED LABELS e Pastels - 
NEW Red, Blue, Green, Yellow, Lavender 
$4.00/100 $30.00/1000 


pzu Call: 213/700-0330 tor IMMEDIATE SHIPMENT e 


on Credit Card Orders 


ORDER TM HS 
ORDER | a YORK JO" 2 ss me, 28 


ge u æ æ æ æ ORDER FORM m w æ æ æ m s wg 


#S 


Each cassette 


O 13.00 includes two YORK 10 
D) 13.00 labels only. Boxes are 
= oe = sold separately. We 
= 700 prefer to ship by UPS 
Sah as being the fastest and 
= = rm Safest. If you need ship- 
Fae ee eo To - ment by Parcel Post. 
White Labels O 300/100 C 20.00/1000 Check DWEL 
ae Labels O 400/100 O 30.00/1000 NOTE: Additional 
olor _- charges outside 48 
DESCRIP TION PRICE QUANTITY Continental States 
Storage Caddy 2.95 ri Shipments to AK. HI 
and USA possessions 
SUS tii go by Priority Mail 
Calif. residents add sales tax Canada & Mexico— 
Shipping /handling (any quantity — using prices above) 3.50 Airmail: 


Outside 48 Continental States — Additional $1 per All others— Sea Mail 


caddy; per doz. cassettes or boxes. 
SEE ee TOT RS an DI 
CHECK OR M.O. Charge to 

ENCLOSED [ Credit Card: VISA Ù] MASTERCARD [] 
(J PLEASE SEND QUANTITY DISCOUNTS 


DUPLICATING 
SERVICE 


Card No. + : EID s: 


Name = ze LAR š z 


Address = AO ase iS 


City E : State/Zip 


Signature aS tua sys es Sr OPG y a A 
Computer make & model Disk? (y/n) —— = 
Camm ee S eee eee eee ee 
CIRCLE 68 ON READER SERVICE CARD 


ADVERTISEMENT 
For 16k TS1000, 1500 & ZX81 


20 Programs 


on 2 cassette tapes 


for the amazingly low price of 
not $39.95...not $29.95...ONLY $19.95 


FREE TRIAL OFFER! 


An Interview with Terrel S. Kareem, President 
Simplex Software, (San Francisco, California) 


Question: How can you afford a free trial offer of a software 
package with 20 programs on 2 cassette tapes for the price 
many firms are charging for a single program? 


Answer: I believe nearly all software on the market today is 
overpriced. Most companies attempt to market a wide range of 
software, and thus have high inventory and marketing expenses. 
In addition these individual programs appeal to only a limited 
segment of the market. With the HOME-PAC, however, we 
have only one package to manage, and it appeals to a wide audi- 
ence. We compensate for our lower margin by our higher 
volume. Furthermore, we have no programmers to pay since I 
personally wrote all the programs. 


Question: What qualified you to write such a variety of 
programs? 


Answer: To begin with, over 20 years of computing experience, 
including building a personal computer for my high school sci- 
ence fair in 1963. But being a computer expert does not, by it- 
self, qualify one to create a quality home software variety pack- 
age. My experience as an educator, a businessman and a parent 
did that. 


Question: With so much computer experience yourself, is the 
HOME-PAC too complicated for the first time user? 


Answer: On the contrary. The HOME-PAC is the ideal first 
software package for the beginner. All the programs are easy-to- 
use (user friendly) and the 21 page illustrated user manual makes 
running them a snap. In fact, the entire HOME-PAC was de- 
veloped with the beginning user in mind. 


Question: What types of programs are on the HOME-PAC? 


Answer: All types. Recreational, games, educational, home fi- 
nance, scientific & utility. Programs such as BIORHYTHMS, 
ANIMALS, STATISTICS, STAR INVADER, CHECKBOOK 
BALANCER, LOAN ANALYSIS, COMPU-SKETCH, to name 
just a few. 


Question: How does this offer differ from the popular soft- 
ware magazine offers? 


Answer: A number of ways. First, you don’t have to wait 12 
months for all the programs you paid for to arrive. They are all 
shipped immediately. Second, you get a money back guarantee 
with the HOME-PAC. Third, and perhaps best of all, the pro- 
grams and instructions are much higher in quality. But don’t take 
our word for it, try our 10 day free trial. 


e 
Question: How does your free trial offer work? 


Answer: The HOME-PAC is such a tremendous value, that we 
are offering a no risk 10 day money-back guarantee. If a custom- 
er is not completely satisfied, his purchase price will be prompt- 
ly refunded, no questions asked. Simply return the HOME-PAC 
within 10 days in good condition. 


Question: How can readers take advantage of this no-risk 
offer? 


Answer: Although the HOME-PAC is available through retail 
outlets, this money back guarantee is available only by ordering 
direct from this ad. Send check or money order for purchase 
price of $19.95 plus $2.00 to cover shipping and handling, to 
SIMPLEX SOFTWARE, 220 N. Centre Street, Dept. A7, 
Merchantville, N.J. 08109. Master Card & Visa customers in- 
clude account number, expiration date and signature (credit card 
users speed ordering by calling collect 609-662-3458). N.J. resi- 
dents add 6% sales tax. Offer Good For Limited Time Only. 


CIRCLE 47 ON READER SERVICE CARD 


< 


For Sample Program B, this gives: 
POKE 16388,202 

b) After replacing n and z with the 
appropriate values (z = 67 for 1K, 71 for 
2K, 127 for 16K) and carrying out the 
calculations, enter this line in the im- 
mediate mode: 

POKE 16389,z-INT (n/256) 
For Sample Program B, this gives: 
POKE 16389,71 

c) Press NEW and ENTER. While this 
erases whatever was in memory, it also 
moves RAMTOP down n bytes. 

Step 8: Put Program B 
RAMTOP. 

LOAD and RUN the routine at line y in 
the modified version of Program B, e.g., 
LOAD “BB” and RUN 2010. A copy of 
Program B is now above RAMTOP and 
cannot be erased by subsequent LOADs, 
SAVEs, or NEWs. 

Step 9: LOAD Program A. 

LOAD Program A from tape (if you 
are entering Program A, hit NEW and 
ENTER to get rid of Program B). 

Sample Program A 
100 PRINT “A” 
200 PRINT “B” 
300 PRINT “C” 
400 LET B=4 
Step 10: Determine the size of Program 


above 


A. 
Determine the number of bytes in Pro- 


CZ 


[HAVING LOADING] 
PROBLEMS? 


gram A just as you did with Program B in 
Step 3 above. Let's call this number m. 
For Sample Program A, m = 42. 

Step 11: Adjust Program A. 

Add the following short routine to Pro- 
gram A, replacing n-1, m, and r by their 
appropriate values and adding the appro- 
priate line numbers: 

STOP 

FOR I=0 TO n-/ (line z) 

POKE (16590+m+I),PEEK (r+1I) 

NEXT I 

STOP 

REM (type in n-6 A’s) 
This REM line sets aside a total of n bytes 
for Program B to fit into. The value 16590 
assumes that n is two digits, i.e., n is 
between 10 and 99. For each additional 
digit in n add 1 to 16590. If you expect to 
chain these two programs again, SAVE 
this modified version of Program A, e.g., 
SAVE “AA”. For Sample Program A the 
lines would be 
500 STOP 
550 FOR I=0 TO 53 
600 POKE (16632+1),PEEK (18738+1) 
650 NEXT I 
700 STOP 
800 REM (type in 48 A’s) 

If your Program B is very large, you 
might want to use the technique discussed 
by Jasper Kump (SYNC 3:2, p. 60) to 
reduce the drudgery. 


CUSTOM-DESIGNED y, 
relay mit OVERLAY y 


Step 12: Execute the chaining routine. 
Type in 
GOTO line z 
This replaces the REM line in Program A 
with Program B. In our example this 
would be 
GOTO 550 

Step 13: Delete the separating lines. 

Delete the remaining lines that separate 
Programs A and B. In our example, delete 
lines 500, 550, 600, 650, 700. 

Step 14: Restoring 
(Optional). 

If you are short on memory and no 
longer need the copy of Program B above 
RAMTOP, SAVE your chained program, 
and return RAMTOP to its original lo- 
cation by unplugging the computer. Then 
turn on the computer and LOAD the 
chained program again. 


RAMTOP 


Conclusion 

This process can be extended to chain 
as many programs as RAM space permits. 
Also, since the modified versions of the 
programs have been SAVEd, chaining A 
and B on subsequent occasions is greatly 
simplified: 

1) Reserve n bytes above RAMTOP. 

2) LOAD “BB” 

3) LOAD “AA” 

4) GOTO z 

5) Delete the 5 unwanted lines. a” 


AAA ff fXrITACT I 


CONTACT LENS 


— STOP MISSED KEYS, —— 
IMPROVE ACCURACY — 


ZZ 


Ye 


‘GET A Z-DUBBER 


The Z-Dubber connects between the cassette 


shipping. 


SEE YOUR LOCAL DEALER OR CALL: 


(206) 236-BYTE 


ZZ/777777277/777777777777770229772772772777277297227777227777ZZ727227277777777772Z277772727272772222222 11177 


PO BOX 12309 DEPT.GO1 
SEATTLE, WA 98111 


SLISLILLLLLLLLLLL LL LLL 


LZ ——— Lg 


CIRCLE 36 ON READER SERVICE CARD 


recorder and ZX80/81/TS1000 computer, producing Ë 
a much better signal for the computer to read. The $ 
Z-Dubber also allows you to connect two cassette Ë 
recorders together to make perfect backup copies. Ë 
Satisfaction guaranteed. Only $31.95 plus $1.60 | 


ADD §2.50 EXTRA OUTSIDE US, CANADA OR MEXICO S 


AA A ` 
SMNITRONTR (epa) 
a En ee 


THE TROUBLED LOVE AFFAIR 

If you Love your Sinclair ZX81/Timex 1000 
computer but Hate its original membrane 
keyboard, now’s the time to fight back! 


CUSTOM-FIT CONTACT LENS 

The custom-designed CONTACT LENS — 
being featured by various leading National 
Magazines — is made from a special non- 
glare, clear, soft, medium gauge plastic with 
precision die-cut rectangular holes. 


WEDGE-SHAPED HOLES 

A special wedge shape is built into every 
hole to let your fingers — be it large or 
small — glide smoothly over this very User- 
friendly CONTACT LENS and make every 
Key Entry/Typing an Accurate, Easy Task. 


NO EYE STRAINS 

All original key words and functions are see 
through under the clear, non-glare material 
to protect from un-necessary eye strains. It 
retains the famous and beautiful Sinclair 
look, yet gives you its original Portability 
with added Efficiency. 


PEEL AND STICK 

It fits snugly over your existing keyboard 
with no soldering and difficult wirings — 
hence, no mess. You simply peel and stick. 
And it’s ready to accept you as its Master 
for life! 


PROS AND CONS 

To be honest with you, it won't give you 
exactly the kind of convenience and speed 
of a professional typewriter style keyboard. 
But then, for so little it costs, it’s second to 
none. In fact, it's just a perfect match for 
your Lovable computer. 


NOT AVAILABLE IN STORES 

Every school, ZX Club, serious or first time 
Sinclair User, even Parents will love this 
CONTACT LENS. 

It’s available by mail order only from 
WARREN IMPORTS GROUP — an Exclusive 
International Markete for the LENS. 


MONEY BACK PLUS POSTAGE IN 30 DAYS 
We want you to try it for 30 days, to see for 
yourself how good the LENS is. If it’s not 
everything you want, just send it back for a 
prompt refund — we’ll even pay you for the 
return postage — that’s how sure we are! 
Your risk is only the cost of an envelope. So 
order with Confidence, today! 


HERE’S HOW TO ORDER 

To order your custom-designed CONTACT 
LENS, send a Check or Money Order to the 
address below. Or charge it to your 
VISA/MASTER CARD (give Name, Card 
No./Exp. Date.) — there’s NO POSTAGE 
AND HANDLING CHARGE! That’s our 
Company Policy. 

The CONTACT LENS $7.95 


(state item // 010SY01) 


WARREN IN\PORTS 
aaa im 


WARREN IMPORTS GROUP 
81 Brookmill Blvd., Unit 80 
Agincourt, Ont. MIW 2L5 


CIRCLE 60 ON READER SERVICE CARD 


Bit by Bit Harry Doakes 


al bg 


10100101 


The computer sees every number as a string of 
just 8 bits; it can look at and change just one 
bit by TEST, SET, and RESET. 


When we use numbers in a computer, 
we usually think about them as whole 
numbers. Generally we do not think of 
them as bytes, and we certainly do not 
think about the fact that everything in 
the computer is ultimately a bunch of 
bits. 

This time we will take a look at bits —the 


smallest pieces of information a computer ` 


can handle—and how the Z80 processor 
in your ZX/TS computer can manipulate 
them. You may never need most of these 
Instructions, but it is a good idea to know 
something about them anyway. Then we 
will do something very different —we will 
look at how to use the Zilog Z80 CPU 
Programmer s Reference Guide. 


Bit Wise 

What is a bit? 

Bit is one of the oldest pieces of com- 
puter jargon. It is short for “binary digit” 
—just the first and last letters, pushed 
together. A digit is one of the numerals 
that make up a number. The value of a 
number depends on what the digits are, 
and what position each digit is in. Binary 
means the number is in base 2. In base 
10—the decimal counting system we norm- 
ally use—we have 10 different digits: 0, 1, 
2, 3, 4, 5, 6, 7, 8, and 9. In base 2, we have 
only 2 different digits: 0 and 1. Thus, the 
first few numbers in binary look like this: 
1, 10, 11, 100, 101, 110, 111, and 1000. 

We already know that a regular Z80 
register or a single byte of memory can 
hold a number from 0 to 255 decimal. In 


Harry Doakes, PO Box 10860, Chicago, IL 60610. 


56 


base 2, that is between 0 and 11111111. 
Notice that the number 11111111 is 8 
binary digits long. The Z80 is called an 8- 
bit processor because the largest value its 
regular registers can hold is 8 bits long. 

Your manual has a chapter on counting 
in both binary and hexadecimal, and why 
these number systems are important to 
understand when you are programming a 
computer. 


One Bit at a Time 

Up until now we have mainly dealt with 
numbers in the computer the way we see 
them, i.e., as whole numbers. 

But the computer sees numbers dif- 
ferently. Every number stored in the com- 
puter—in ROM, RAM, or a register—is 
just 8 bits to the computer. Think about 
that a moment. It is important. Since the 
computer sees each number just as a string 
of bits, there is no reason it cannot look 
at, or even change, just one bit of a number, 
leaving the other 7 bits alone. 

In fact, the Z80 processor does so by 
using the instructions test, set, and reset. 


TEST 
The test instruction, BIT, tests one bit. 
For example, suppose that register A con- 
tains the number 45d. It would look like 
this: 
binary: 00101101 
bit number: 76543210 
The 8 bits are numbered 0 to 7; bit 7 is on 
the far left, with bit O on the far right. 
Now suppose your machine code pro- 
gram uses the instruction 
BIT 4,4 


This means “test bit 4 of register A.” Bit 
4 is the fifth bit from the right; remember, 
the first bit is called “bit 0”. As you can 
see, there is a zero in bit 4. Consequently, 
the zero flag of the Z80 will go up. 

On the other hand, suppose you use 
the instruction 

BIT 3,A 
Bit 3 is not 0, but 1. So the zero flag 
would come down. 

You can use the BIT instruction with 
jump instructions such as JP Z or JR Z to 
make your program do different things 
depending on whether a bit isa 0 ora 1. 
For example, 

BIT 4,A 
JR Z,branch 
would be something like this in Basic: 

IF (BIT 4 OF A)=0 THEN GOTO 240 
Of course, you cannot say that in Basic 
since there is no “BIT” function. But you 
can do it in machine code. 


SET 
You can also force a particular bit of a 
particular register to become either 1 or 
0. The set instruction, SET, will set the 
bit to 1; the reset instruction, RES, resets 
it to O. For example, suppose register A is 
45d. In binary it looks like this: 
00101101 
Now, if you used the instruction 
SET 7,A 
register A would have a value of 
10101101 
or 173d. The difference is that bit 7, on 
the far left side, has been set to 1. 
Then if you used the instruction 
RES 3,A 
register A would look like this: 
10100101 
Bit 3 has now become a zero, and register 
A has a value of 165d. 
Get the idea? SET makes sure that the 
bit is 1; RES makes sure that the bit is 0. 
That will not always change the value of 


January/February 1984 © SYNC 


a e ae el OR ee A O ga ee ie + 3 


the number; if you try to set a bit that is 
already 1, or reset a bit that is already 0, 
nothing will happen. However, if you do 
a SET or RES, you will know for sure 
what the bit will be. 

What good is knowing that? Well, some- 
times it is critical that a certain bit be 0 or 
1. For example, when you use the ROM 
subroutine CALL 16, the character whose 
value is in register A will be printed on 
the screen. However, that must be a num- 
ber between 0 and 63 or 128 and 191 (the 
only exception is the ENTER code, 118). 
These numbers all have one thing in com- 
mon: bit 6 is always zero. If bit 6 is 1, the 
system will crash. To keep that from 
happening, you could use the instruction 

RES 6,A 
before you 

CALL 16 
Then you would know for sure that bit 6 
is zero and that the CALL will not crash 
the system. 

BIT, SET, and RES can be used with 
any bit of any of the regular-size registers: 
A, B, C, D, E, H, or L. As usual, you can 
also use register pair HL as a pointer toa 
byte in memory with these instructions. 


Shifting Gears 

You can also move bits in a register. 
That should not be a surprise. After all, 
to the Z80, a number is just a line of bits. 
You can shift them down through a register 
in one direction or the other with a shift 
instruction. Or, if you like, you can run 
the bits around in a circle with a rotate 
instruction. 

We have already encountered the shift 
instruction in dividing and multiplying by 
2. A shift left instruction (SLA) moves all 
the bits to the left one position. For ex- 
ample, suppose that register C holds 203. 
In binary it looks like this: 

11001011 
After a “shift register C left” instruction 
(SLA C) it would look like this: 

10010110 

Notice that all the bits moved one po- 
sition to the left, and a zero was added on 
the far right side at bit 0. The original bit 
7, on the far left side, seems to have 
disappeared. But it is not really gone. In 
case you need that bit, the carry flag 
keeps track of it. If the bit was 1, the 
carry flag goes up; if the flag was 0, the 
carry flag goes down. The process looks 
something like this: 

carry flag —— register —— 0 

In short, a zero is pushed in on the 
right side, and the left bit drops into the 
carry flag. If the number is less than 128, 
this instruction has the effect of multiplying 
it by 2. 

There are two “shift right” instructions 
that can be used to divide a number by 2. 
The first is the “shift right logical” (SRL). 
It pushes a zero in on the far left at bit 7; 
bit 0, on the right, drops into the carry 


January/February 1984 © SYNC 


flag, like this: 
0 — register — carry flag 

There is also a “shift right arithmetic” 
instruction (SRA). This one works a bit 
differently: instead of pushing a zero into 
bit 7, it just leaves it alone. However, it 
also shifts everything down, and bit 0 
once again drops into the carry flag. This 
instruction is used because sometimes bit 
7 is used as a “sign” bit. When that is the 
case, it is important that bit 7 stay the 
same when the number is shifted: 


RES — carry flag 


The Circle Game 

Now comes the interesting part: getting 
the registers of the Z80 to go around in 
circles. You can do this with one of the 
four “rotate” instructions. 

“Rotate left” (RL) works like this: 

1) The carry flag is pushed into the 
right side of the register at bit 0. 

2) Everything moves over one bit. 

3) Bit 7 drops into the carry flag. 

It looks something like this: 
carry flag —— register —— carry flag 

“Rotate right” (RR) is just the oppo- 
site: 
carry flag — register — carry flag 

As you can see, the bits actually do go 
in a circle. If, e.g., you did nine RR H 
instructions in a row, register H would 


end up exactly as it had started. But it 
does take 9 not 8, rotates, since the circle 
includes the carry flag. 

You can tighten up the circle by using 
the “rotate left circular” (RLC) and “rotate 
right circular” (RRC) instructions. These 
instructions actually rotate just the eight 
bits of the register in a circle. RLC moves 
everything to the left, and bit 7 becomes 
the new bit 0. RRC moves everything to 
the right; bit 0 becomes the new bit 7. In 
each case, the bit that gets bumped to the 
opposite end is also copied into the carry | 
flag. If the bit is 1, the carry flag goes up; 
if the bit is 0, the flag comes down. 

Perhaps this all sounds interesting, but 
pretty useless. Why would anyone want 
to run the bits of a register in a circle? 

Actually, these instructions are usually 
used with register pairs to multiply or 
divide by 2. For example, you can divide 
a number in register pair BC by 2 with 
these instructions: 

SRLB 
RRC 

Here is what happens: the “shift right 
logical” instruction shifts all the bits in 
register B to the right, dividing it by 2. Bit 
0, of course, gets pushed into the carry 
flag. But we want that bit to become the 
new bit 7 of register C. So the “rotate 
right” instruction gets that bit from the 
carry flag and pushes it into the left side 


IT’S SO EASY 


To expand your computer when you have 
the Solutions 


Solutions is proud to announce the arrival of THE EXPERIMENTER’S 
SOLUTIONS BOOK. It will show you how simple it is to add sophisti- 
cation to your Timex Sinclair 1000. Here are some examples: 


e A Buffered Expansion board that allows for a great number of quick and 


strong connections. 
e Different types of Parallel I/O. 


e The use of Parallel I/O to control AC and DC circuits. 


e RS232 Serial Communications. 
e Parallel Printer Interface. 
e Real Time Clock 

And more! 


Written in a clear, easy to follow style everything is included; wiring 
diagrams, software listings, parts lists, theory of operation, etc. There is 
also an introduction to help you understand the Timex Sinclair Expan- 


sion port. 


THE EXPERIMENTER’S SOLUTIONS BOOK 


$9.99 


Don't forget Solutions also carries an ever expanding line of business 


and educational Software. 


SOLUTIONS 
P. O. Box 1144 


Piscataway, N.J. 08854 


CIRCLE 50 ON READER SERVICE CARD 


57 


O R A will not change the value in register A, 
but it guarantees that the carry 


flag is down. 


of register C, moving everything else to 
the right and dividing it by 2. It looks 
something like this: 

0 — register B — carry flag 
carry flag — register C — carry flag 
You can multiply register pair BC by 2 

with this set of instructions: 
SLA C 
RLB 
Once again, you can use these in- 
structions with any of the regular 8-bit 
registers, or by using register pair HLasa 
pointer to a byte in memory. 


Let's Get Logical 

We already know about the ADD and 
SUB instructions, which let you add or 
subtract a number with what is in register 
A. Along with these “arithmetic” in- 
structions, there are also three “logical” 
instructions: AND, OR, and XOR. 

Each of these instructions compares a 
number with register A, one bit at a time. 
The two values in bit 0 are compared, 
and the result goes in bit 0 of register A. 
Then the bit 1s are compared, the result 
going into bit 1; then the bit 2s are com- 


9 


R.I.S.T. Inc. ANNOUNCES 


SPEECH 
SYNTHESIZER 


O 


*ACT NOW: Receive 


pared, and so on through bit 7. Exactly 
what the result of each comparison is 
depends on which logical instruction is 
being used. 

For example, when AND compares two 
bits, the result is 1 only if both bits are 1. 
If either bit is 0, the result is 0. 

When OR compares two bits, the result 
is O only if both bits are 0. If either is 1, 
the result is 1. 

XOR, sometimes called the “exclusive- 
OR,” is a little different. When XOR 
compares two bits, if the bits are the 
same, the result is 0; if the bits are different, 
the result is 1. 

A few examples will show how these 
operations work. 

AND is often used to find out whether 
a particular bit is 1 or 0. For example, 

register A: 10010100 

AND 00000100 

result: 00000100 
You can use the AND instruction, then a 
jump depending on whether bit 2 is one: 

ND 4 

JR NZ, branch 

However, you can do the same thing with 


elimput for 
Ears-Music Units 


Exclusive Phrase Finder Program "$5. VALUE FREE’: 


* TEXT TO SPEECH 


Simple as typing in any word and 


NOW AVAILABLE $24.95 


Other products available include: 


Talking Poker Game Cartridge - brings excitement to 


(RIS.T. Speech Synthesizer Required) - 


having your computer speak it!!! 


the normal poker match between you and your - 


Manual “$10. VALUE FREE” 


HEAR THE POWER 


"rre l 


RIST tac 


UNLIMITED ? 
VOCABULARY | 
eAmplifier + Speaker 


MUSIC SYNTHESIS + 16 Line control port (Kit 
$49) (Built $59) For robot control 

REMOTE CONTROL UNIT (I.R.) 10 channels on 
and off, 3 channels analog $69. 

SUPER ROM BOARD has built in (1) Printer 
Interface (2) Eprom Burner (Solid State memory) 


a BIT instruction: 
BIT 2,A 
JR NZ, branch 
AND can also be used to make sure a 
particular bit is zero. For example, 
register A: 10010010 
AND 11111101 
result: 10010000 
You can usually do the same thing with 
an RES instruction. 

OR can be used to make sure a particular 
bit is 1. For example: 

register A: 10010010 

OR 00000100 

result: 10010110 
Of course, you can get the same result 
with a SET instruction. 

XOR is really the only one of these 
three instructions that does something 
unique: it can “flip” a bit. For example, 

register A: 10010010 

XOR 10000000 

result 1: 00010010 

XOR 10000000 

result 2: 10010010 
Notice how bit 7 has been reset in result 
1, then set again in result 2. To do this 
using SET and RES instructions you would 
have to do something like Figure 1. 

There is one other thing you should 
know about the logical instructions: no 
matter what the result is, they always 
bring down the carry flag. Whenever you 


SAVE $$ 
ONLY 


$49. 


Strip IC 
Kit-$2995 
Built 

$59.95 


SPEECH 
SYNTHESIS 


RECOGNITION 999 


Vocal commands to a computer. 


Voicetech) 

P.O. Box 499, Ft. 

Hamilton Station 

| Brooklyn, N.Y. 
, 11209 - (212) 259-4934 


SPS - 2 Amp Power Supply - UL Listed, the 9v, 2 amp 

supply gives all the power needed for expanded system 

operation. $24.95 + $2.50 S/H 

HOW YOU CAN MAKE YOUR COMPUTER TALK. 
The PARROT newly introduced by R .I.S T., gives the 


(3) Autostart ROM (Program run automatically 
everytime ZX is turned on, the best thing for ZX) 


ONLY $69 


Please send me # _ 


power of speech to Timex/Sinclair Computers. This simpie SP 
Parrot(s) Speech Syn- 


to use plug-in speech module is capable of generating all the 


sounds in the English language. The combination of these ' thesizers for my ` 2X81 Em EN 
sounds in the order of your choice, will generate an 2X80 ` ZX81 | Recocnition Y $99 
unlimited vocabulary of words, phrases, and sentences as ' TS1000 at $59.95 ea. plus Floppy Disc Hugely successful Speech Recognition 
well as an array of sound effects. Piggy-back ' $4.00 sh/hd. | System. complete with microphone, 

E I Š š ° Controller software and full instructions 
lexpandability allows other modules (eg. memory) to be |. | will aisoreceive an exclu- | BUILT TESTED & GUARANTEED 


operating with the Parrot simultaneously. . sive phrase finder pro- 

Paul Donnelly had this to Say In the November SYNC gram and a 40 page in- 
‘Documentation is professional...” ( eiraction ano ERE 
“Overall R.I.S.T 's Parrct is an excellent unit and per- 15 DAY MONEY BACK 

forms up to and behond my expectations.” OUARANDECA CIEN 


PHONE (212) 259-4934 ORDERS ADD $2. 


AUDIO VISION ADD $3. SHIPPING/CA. RES. ADD 6.5% tx 
1279 N. NORMANDIE 
LOS ANGELES, CA 90027 | (213) 660-5217 


CIRCLE 5 ON READER SERVICE CARD 


š gmt GSS o January/February 1984 © SYNC 
CIRCLE 43 ON READER SERVICE CARD 


A a eB A O O em O SS oe a es 


need to make sure the carry flag is down, 
you can use an instruction such as: 

OR A 
It will not change the value in register A 
(can you figure out why?); it just guarantees 
that the carry flag is down. 


Flashdance 

A few months back, we put together a 
program that reversed everything on the 
screen. To demonstrate how the XOR 
instruction can be used, this time we will 
make the screen “flash” by switching what 
is on the screen from regular characters 
to reversed characters and then back again. 
The routine also demonstrates how you 
can put a “pause” in your machine code 
programs— just as you can in Basic. 

The program is in Figure 2. Since it is 
such a short, simple routine, there are no 
machine code variables. Register C keeps 
track of how many times the screen has 
been reversed. It starts at 2 and then 
drops by 1 each time through. When it 
reaches zero, the routine returns to 
Basic. 

The section from the line labeled “start” 
down to “delay” is the routine that reverses 
the screen. It checks each byte, beginning 
at the start of the display file. If the byte 
is a regular character, it is reversed using 
the instruction 

XOR 128 
This “flips” bit 7 of the character. (If bit 7 
is a zero, it is a regular character; when 
bit 7 is 1, the character is reversed.) 

If the character is an ENTER (character 
code 118), it is not XORed; instead, register 
B is decremented. Register B starts out at 
22; after all 22 lines on the screen have 
been reversed, register B is 0, and the 
reversing routine is finished. 

Take a careful look at the section starting 
at the line labeled “delay.” This is the 
“pause” routine. Here is how it works: 60 
times each second the computer sends a 
picture to your TV screen, andf, every 
time it does, it reduces by one the system 
variable called FRAMES. However, the 
top bit of this double-sized variable is 
always kept as 1, so that FRAMES is 
always a number between 32768 and 
65535. 

At “delay” we put FRAMES in register 
pair HL, and put 15 in register pair DE. 
Then we subtract DE from HL with the 
instructions 

OR A 

SBC HL,DE 
The SBC instruction (SuBtract with Carry) 
will subtract DE from HL—but it will also 
subtract one more from HL if the carry 
flag is up. That can be useful sometimes, 
but not here. We use OR A to make sure 
the carry flag is down, so we know we will 
get the correct answer to HL minus DE. 

Next we SET bit 7 of register H. Now 
HL holds the same number that FRAMES 


will hold once it has sent 15 more pictures. 


January/February 1984 ° SYNC 


RIT 7,A 

JR Z,skipl 

RES 7,4A 

JR skip2 
skipi: SET 7,A 
Skip’ wex 


to the TV screen, i.e., in about 1/4 second. 
We move that number to register pair 
DE. 

Finally, in the section labeled “loop” 
the program compares the number in DE 


Figure 1. 


¿test the bit 
Fit £2 4146-0, 
Sif it is 1, 
sjump to "skip?" 
sif itis a 
s (next instruction) 


jump to "skipi" 
make it Q 


make it 1 


to FRAMES again and again. It keeps 
jumping back to “loop” until at last they 
are the same; then it goes on to decrement 
register C and either reverse the screen 
again or return to Basic. You can use the 


-Extend your ZX81/TS1000/TS1500: 
Add Memory that won't Forget! 


»oescaiseo n Radio-Electronies 


JULY/AUGUST 1983 


~ ADD YOUR OWN SYSTEM UTILITIES 


Z BUILD UP A LIBRARY OF MACHINE 
LANGUAGE SUBROUTINES 


w UP TO 8K NONVOLATILE RAM 


wr USE HM6116LP CMOS RAM 
OR 2716/2732 EPROM 


- COMPATIBLE WITH ES 
16K RAM PACKS Ly 


> READ THE REVIEWS: 


plus $1.95 shipping and handling 


What a super product!...conceived and executed very nicely...and with quality components. 


(SYNTAX QUARTERLY Winter 82) 


8K Nonvolatile memory is a gem! It has so many possible uses...l recommend this board most heartily. 


(OKLAHOMA S.U.G. Newsletter 1/3) 


We found the documentation to be far superior to that (of) most hardware we've received. 


(S.U.N. Newsletter Nov/Dec 82) 


For versatility this is even better than an EPROM...ranks quite high on the list of “must-haves”... 


(SYNC Magazine Mar/Apr 83) 


Provides the user with instant software...an extremely versatile memory extension... 


INTRODUCTION 

This memory board is designed to fill the transparent 8K 
block of memory (from 8K to 16K) in a ZX81-16K system. This 
area of memory is an ideal place to store, either permanent- 
ly or temporarily, machine language routines or data which 
are to be used by the BASIC system. 


Sample utilities are included with the kit. 


The use of HM6116LP 2K CMOS RAM memory IC’s with 
their own reserve power supply means that routines stored 
in the RAM are nonvolatile — the RAM retains its memory 
even when the ZX81 is switched off or reset. Moreover, be- 
ing RAM, the routines you store in the memory are easily 
modified. The lithium cell supplied with the board will main- 
tain sufficient reserve power for almost ten years. 


(Z-WEST June 83) 


ASSEMBLY 

Complete step-by-step instructions in a 20 page manual 
make assembly of the board easy. The kit (pictured above) is 
complete with a silkscreened solder-masked printed circuit 
board, all capacitors, resistors, transistors, sockets, con- 
nectors, integrated circuits, and the lithium cell. The board 
is supplied with one 2K CMOS 6116LP-3 RAM — it will ac- 
comodate three more for a total of 8K. 


Complete kit with one 2K 6116LP-3............., $32.95 
Additonal three. OOPS. e pease on Va $18.00 
Bale peboardia manual 1-2 sy o rat UA $13.05 
Kittor BRROM use only aa: G2 dae e i, $22.95 
Assembled & tested with2K................. . $47.95 
Assembled & tested with 8K................... $65.95 
Shipping 8 handling per order................. $ 1.95 


Send check or money order to the address below: 


P HUNTER, 1630 FOREST HILLS DRIVE, OKEMOS, MI 48864 


59 


CIRCLE 20 ON READER SERVICE CARD 


60 


INTERFACE 
THE 
TIMEX-SINCLAIR 


To Control 
External Devices 
Teach Interfacing Skills 
Demonstrate Science 
Principles 


The low-cost FD-ZX1 I/O board 
turns the Timex-Sinclair micro- 
computer into an automated 
measurement, data acquisition, and 
control instrument. Schools, 
colleges, industrial and academic 
technicians, scientists, and 
engineers can now afford enough 
interface systems for effective 
teaching or for developing dedi- 
cated automation instruments with- 
out investing more in the computer 
than in the instrument. A number of 
science experiments have been 
developed to aid teachers in illu- 
strating scientific principles. 
Available as a kit or assembled, the 
FD-ZX1 includes cables, but not the 
solderless breadboard tor con- 
structing the interface circuits. 


For the Timex-Sinclair, Model 1000, 
1500, ZX81, Spectrum 

Model FD-ZX1K (kit) $69.95 
Model FD-ZX1A (assbld.) 99.95 
Solderless Breadboard, BG-10 18.00 


Visa or Mastercard accepted. 
Write for our complete catalog 
of Blacksburg Series books and 
INNOVATOR and I/O hardware. 


PUTTING EN 
S e Group Technology, Lid 


- — ™ 


P.O. Box 87M e Check, Virginia 24072 


703-651-3153 


Figure 2. 


OE 02 LD: y ¡reverse screen twice 
06 16 START: LD H,22 sz lines 
ZA OC 40 LD HL, (D-FILE)> ¡start of display file 
eE TOPS CIMAS ¿next character 
7E LD A, (HL) «get it 
FE ZS CP 118 sis it an ENTER? 
28 09 JR Z,line sif so, skip ahead 
EE 80 XOR 128 ¡reverse character 
rgy LD (HL). ñ ¡replace the character 
18 FŠ JR top ¿do it again 
OS LINES. DEG=:3 ¿next line 
20 F2 JR NZ, top sif less than 2Z lines 
2A 34 40 DELAY: LD HL, (FRAMES) ¿current FRAMES 
ii OF OQ CD DE, 15 pause time 
E7 XOR A reset carry flag 
ED 32 SBC AL DE s HL=HL-DE 
Ch FC SET 75H sto match FRAMES 
54 LD D.H : DE=HL 
aD LD Ek 
ZA 34 40 LOOF: LD HL, (FRAMES) check till they match 
B7 XOR A 
ED 52 SE. Huy DE 
SO FS JR NZ, loop 
OD DEC- C ¿finished reversing? 
29 DS JR NZ, start sif not, jump 
EY FET sotherwise, return 
Figure 3. Figure 4. 
First, RUN this program to reserve high memory. 10 LIST 
The “flasher” program takes 46 bytes. 70 LET START=FEEK 16386+256*eFE 
EE 16389 
10 FRINT "HOW MANY BYTES?" a A ale SP 
20 INPUT A SO LET A=USR START 
SO LET RT=FEEK 16 388+256*REER 
16389 Otherwise, you will not be able to see the 
40 LET RT=RT-A screen flash. 
SO LET H=INT (RT/256) 


60 LET L=RT-256%*H 
7O POKE 16388,L 
80 PORE 16389,H 
90 NEW 


Then enter and RUN this program to load the 
“flasher” routine into high RAM: 

1 REM SF O2O061462A0C40237EF E762 
805E£E807718F503920F2243440110FOOE 
TEDS2CRFCS45D243440B7EDS220F80DZ 
ODSC9 

10 LET RSTART=16514 

20 LET START=FPEEK 162388+2564FE 
EK 16389 

70 LET A=0 

40 LET H=FEEE (RSTART+2*A) -28 

50 IF HO OR H>15 THEN STOP 

60 LET L=FEEE (RSTART+2 *464+1)-2 


70 IF L20 tupa THEN STOP 
30 LET N=16*H+L 

90 FOKE START+A,N 

100 LET A=A+1 

110 GOTO 40 


“pause” routine with any machine code 
program. Depending on what value you 
load into DE, your program can pause as 
little as 1/60 of a second or as long as 9 
minutes. Since machine code works so 
fast, sometimes that is a very good thing 
to have. 

Use the Basic programs in Figure 3 to 
load the “flasher” routine into high memory, 
then try it out with a short program such 
as in Figure 4. It will work in as little as 
1K RAM, but it does need the 8K ROM. 


The Guided Tour 

By now, if you have been following this 
series of articles, you know something 
about most of the instructions of the Z80 
microprocessor. We have covered such 
things as registers and flags, loading and 
jumping, calls and compares. And until 
now, I have explained what each machine 
code instruction does and how it works as 
we encountered it. 

Now that you have a good grasp of 
what machine code is, it is time to take 
the next step: to explore the instructions 
of the Z80 in detail. We will do that with 
a little book that is packed with all sorts 
of technical information: The Z80 CPU 
Programmer's Reference Guide. You can 
get a free copy of the book from Zilog, 
the company that designed the Z80, by 
writing to Zilog, 1315 Dell Avenue, Camp- 
bell, CA 95008. Be sure to mark your 
letter “Attn: Tech Publications” and ask 
for the guide by its full name. 

The guide is filled with charts, diagrams, 
and explanations, and—as we will see—a 
few surprises as well. 


More Registers? 

The surprises start on page 2 of the 
guide, with a diagram of the registers of 
the Z80. Some of the registers look familiar. 
In the “main register set” we can spot A, 
B, C, D, E, H, and L, along with the flags 


January/February 1984 ° SYNC 


a E ES a e ee S S ae er a ie eA ey e MIO 


register, register F. But you will notice 
that, right next to that diagram, there is 
another set of registers that looks just like 
the first one—the “alternate register set.” 

These registers are just exactly like the 
first set. This is a “spare” set. Like a spare 
tire, it can come in handy for a program- 
mer, though usually you can get by without 
it. When your program uses the “exchange 
registers” instruction, 

EXX 
it is as if you have jacked up your Z80 
processor, taken off registers B, C, D, E, 
H, and L, and put on the spare registers. 
To get the original registers back, you 
just use another EXX instruction. 

But it is not a good idea to use these 
spare registers in your machine code pro- 
grams. The Basic interpreter program in 
your computer uses some of these registers 
to keep track of what is going on in Basic. 
Using the spare registers may crash the 
computer or make your Basic programs 
act very strangely. 

You can also exchange register A and 
the flags register with their spares. That 
happens if you use the “exchange registers 
A and F” instruction, 

EX AF,AF 
—but do not do it! 

Why not? Because the Timex and Sin- 
clair computers use the alternate register 
A for putting things on your TV screen. 


January/February 1984 ° SYNC 


Sixty times every second when you are in 
“slow” mode, your ZX81 or TS1000 stops 
what it is doing and goes to work sending 
information to the TV. The TV will not 
wait, so the computer does not have time 
to check on register A, or do any other 
kinds of “housekeeping.” 

Do not use the alternate registers, or 
the special-purpose registers I, R, IX, or 
IY, for any machine code routines on the 
Sinclair and Timex computers. If you do, 
you will probably crash the system. That 
is right—you should not use any of the 
new registers on page 2. That is why we 
have not looked at them before. For pro- 
gramming on the ZX80, ZX81, and TS1000, 
they might as well not exist. 


Hot Off the Grid 

On pages 4 and 5 you will see some 
familiar information in a new form. Page 
4 contains a grid for instructions in the 
“8-bit Load Group.” That means they are 
load instructions that move numbers be- 
tween regular-sized registers or single bytes 
of memory. (Remember, the Z80 is called 
an 8-bit processor because its regular 
registers handle 8 bits at a time.) 

You can use the grid to translate an 
instruction into the numerical code that 
the Z80 processor understands. Along the 
top side of the “8-Bit Load Group” grid 
are the names of “sources”—the registers 


CIRCLE 54 ON READER SERVICE CARD 


and places in memory that a number can 
come from. Down the left side are the 
possible “destinations” — places a number 
can go. To use the grid, you simply choose 
a load instruction—a source and a desti- 
nation. Then find the place where the 
column of the source and the row of the 
destination meet. That is where you will 
find the hexadecimal number that matches 
your instruction. 

For example, let’s try the instruction 

LD A,B 
This loads the value in register B into 
register A. Register B is the source; register 
A is the destination. Follow the “B” column 
down and the “A” column across, and 
you will see that they meet at the number 
78 (78 is in hex, or base 16.) 

Now turn to the “Character Set” ap- 
pendix in the back of your ZX81 or TS1000 
manual. Look down the column headed 
“Hex” until you find the number 78. You 
will find that 78h corresponds to 120d—and, 
just as expected, it also corresponds to 
the machine code instruction LD A,B. 

The appendix and the grid both contain 
the same information. The appendix is 
organized with the instructions in numerical 
order; the guide, according to what each 
instruction does. Each is handy to have, 
though most people find it easier to use 
the grid for translating instructions into 
the numerical codes. 


eet 10018 080 
a East BANN ew Yor 08520 


61 


48-64K 

BUILT-IN EDITOR 

AND/OR/NOT SEARCHES 
COMPRESSED DATA FORMATS 
REPEATING GROUPS 
VARIABLE LENGTH RECORDS 
MULTI SCREEN I/O 


SEARCH BY HEADING OR FREE TEXT 


o-ter 


goes, 
stores, 
changes, 
searches, 
compares, 
finds, 
formats, 
reports. 


A PROFESSIONAL DATABASE SYSTEM FOR 


TIMEX 1000 USERS 


Dealer Inquiries Welcome! 


go-fer I -Tape System with up to 20 fields per file and full 
repeating group capability. 10 min play-pause- 
play audio guides you through the manual. 


@ $35.00 


go-fer II -Our AERCO disk-based system with up to 1750 
files per diskette and LIMITLESS potential with 


multiple diskettes. 


@ $100.00 


26 page instruction manual included. 
ORDER NOW! 


SPEEDWARE 
Box 19138 


Austin, TX 78760 
phone: 512/447-8087 


Mastercharge & Visa Accepted 


postage paid 


CIRCLE 53 ON READER SERVICE CARD 


Partial Pascal 


Bring Tape Under Control 


Partial Pascal makes tape easier and 
more convenient to use. The write state- 
ment in your Partial Pascal program 
stores output to tape in buffers in RAM. 
When a buffer is full (or when your pro- 
gram indicates it has no more data to 
write), Partial Pascal asks what name 
you want to give it and records a header, 
the name you specify and the data from 
the buffer, releasing it to be refilled with 
more data from your program. 


Any Partial Pascal program can read 
data written to tape by the editor or any 
other Partial Pascal program. When your 
program has to read data from a tape file, 
Partial Pascal asks you for the name you 
gave the data when it was recorded. Par- 
tial Pascal finds the data with the name 
you've asked for, reads it onto a buffer 
and provides it to your program from the 
buffer. 


Partial Pascal is not fussy at all about 
positioning the tape for input. Anywhere 
before the header of the file to be read in 
will do, including in the middle of earlier 
recordings. Partial Pascal keeps you in- 
formed of what it’s reading. If it comes to 
a header with a name other than the one 
you've asked for, Partial Pascal shows 
you the name it has found and continues 
searching the tape. 


The Partial Pascal programming 
package includes full-screen editor, co- 
resident compiler, run-time interpreter, 
utility library, example programs and 
user manual. 16K RAM required. $30 
postpaid from 


Semper Software 
1569 Brittany Court Wheaton, IL 60187 


Sell Your 
T/S Software 


Turn your programs into profits with this 
specialized guide from Softmark Associates: 
“HOW TO MARKET YOUR TIMEX-SINCLAIR 
SOFTWARE”. Whether you want to collect 
royalties from a publisher or market your 
programs by mail, this in-depth guide gives 
you step-by-step info, including: 

e what programs sell now & what looks good 
for the future 


e how to design software that sells 
e how to reach your best potential customers 


e ways to advertise inexpensively (learn 
about great free ad opportunities) 


e the single most important tool in selling 
your software (few beginning programmers 
know about it) 


e how to increase royalties, apply for 
copyright, package, price & distribute 
programs, and more. 


Over 1 million potential customers for buyers 
of this guide! Send $14.95* today to: 
SOFTMARK ASSOC., Dept. SY1, 

210 Fifth Ave., New York, NY, 10010. 


*Please send money order, VISA or M.C. 


(inc. card no. & expiry date). 
Dealer enquiries welcome. 


Try using the grid to find the numerical 
codes (in hexadecimal) for these in- 
structions. 


LD C,(HL) 4E 
LD E,4 1E 04 
LD (18418),A 32 F2 47 


You will notice that the grid only gives 
you the first part of the instruction. As 
usual, you still have to translate the rest 
of the instruction into the appropriate 
numbers, whether decimal or hexadecimal, 
for the second or third byte of the in- 
struction. 


Everything You Ever Wanted 
to Know About... 

Page 5 has, in compact form, a tre- 
mendous amount of information about 
each 8-bit load instruction. 

For example, the first line tells us all 
about loading information from one register 
into another. (The small “r” means any 
one of the regular registers. Look down 
at the bottom of the page under “Notes” 
and you will find a note that tells you just 
that.) 

What does it say about the instruction? 
First, it shows us exactly what happens 
when the Z80 processor performs the 
instruction. The arrow shows you where 
the number moves—to the first register 
(the destination) from the second register 
(the source). This simple system for indi- 
cating what happens can be very useful, 
especially if you are exploring an instruction 
that you have never used before. 

Next, it shows what happens to the 
flags when the Z80 performs the instruction. 
Some instructions will always raise, or 
set, a particular flag; others will always 
lower, or reset, the flag. Some instructions 
will affect a flag depending on the result 
of the instruction. 

In this case, none of the 8-bit load 
instructions affects any of the flags. That 
is what the black dot under each column 
means— that the flag is not affected. The 
note on “Flag Notation” at the bottom of 
the page shows the effect on the flag: 

. = Not affected 

1 = Always raised (or set) 

0 = Always lowered (or reset) 

0 = Effect depends on the 
result of the instruction. 

Some of the flags are really useful only 
for specialized, complicated tasks, but three 
of them can be very handy. We already 
know about the zero flag and the carry 
flag. Information about them is in the 
columns headed with the letters Z and C. 
The zero flag is usually raised (or set—the 
words mean the same thing) when an 
addition or other operation results in a 0. 
The carry flag is raised when the result is 
greater than 255, or less than 0. However, 
some instructions will affect these flags in 
ways you might not expect. Do not try to 
guess —always check the chart to be sure 
of how flags are affected. 


January/February 1984 ° SYNC 


o eee ee Roller E DSS AT TE NSS SEE ee IE MET CR OR AT Py dee ped Me Ce hen 


When you translate an instruction into numerical 


code, the “No. of bytes” column reminds you of 
how many extra bytes are required. 


One other useful flag is the sign flag. If 
the result is greater than 127, i.e., if bit 7 
is One instead of zero, the S flag will often 
be set. (Remember, bit 7 is sometimes 
used as a “sign” bit; that is where the 
name of the flag comes from.) 

Like most Z80 manuals, the guide uses 
the words “set” and “reset” rather than 
“raised” and “lowered” for flags. These 
are jargon words, but they are the jargon 
the guide uses. So to avoid confusion, we 
will use them too. Just remember: “set” 
means the flag is up; “reset” means the 
flag is down. 

One other column in this chart can be 
very useful: the column headed “No. of 
bytes.” This column reminds you of exactly 
how many bytes long each type of in- 
struction should be. When you translate 
an instruction into numerical code, that 
can be a big help. It may keep you from 
forgetting how many extra bytes some 
instructions require. 


Once over Lightly 
Pages 6 and 7 give the same information 
for load instructions for the register pairs 


tions. 


Schematic of Computer. 


can't compliment you enough." 


"Very pleased with your product. 
superb. 
published on the subject." 


board. further." 


symbol set." 


MULE Electronics 


Venice, California 90291 


January/February 1984 ° SYNC 


3-Color Keyboard Symbols 
with Instructions for 
Keyboard Conversion 


We supply you with a complete guide 
for adapting acheap, full-size surplus 
keyboard to use with your TS1000/ZX81 Computer, in- 
cluding "Extra Key" shifted functions and: 


Illustrations, diagrams, and: step-by-step instruc- 


e MULE'S popular plastic overlays with color-coded 
symbols to crown your converted keyboard. 


"I have mounted your symbol set on my new keyboard and I 
I.N. - Randolph, MA 


The writing is simply 
What you have is much better than any articles 
W.M. - Camden, SC 
",. «looks great, you've got a fantastic product there." 
R.J. - Cypress, CA 

"se «Pleased with the excellent quality of the product." 
- M.B- Quebec, Canada 

"You've got me all enthusiastic about extending by key- 


A.P.- New Zealand 
"That is a wealth of information you include with the 


O.J. - Stockton, CA 


444 Lincoln Blvd., Dept. 310A 


California residents add 6.5% tax. Money-back 


CIRCLE 33 ON READER SERVICE CARD 


and double-sized registers—the “16-Bit 
Load Group.” 

Pages 8 and 9 cover the exchange, 
transfer, and search groups. Though there 
is no space to explain these instructions 
in detail right now, you might want to 
take the time to look at the “symbolic 
operation” column. You may be able to 
figure out what each of these instructions 
does just from the grids and charts, now 
that you know how to read them. 

Page 10 covers 8-bit addition and sub- 
traction and the logical instructions. Page 
11 includes some general arithmetic in- 
structions such as NEG, along with a few 
special control instructions. In general, 
you should not use the “Miscellaneous 
CPU Control” instructions on your Sinclair 
or Timex computer; most of them stand a 
good chance of crashing the system. 

Then the guide continues through the 
rest of the instructions: 16-bit arithmetic; 
jump; rotate and shift; test, set, and reset; 
call; and so on. The “input” and “output” 
instructions are really only useful if you 
are a hardware designer; the same is true 
of the information about the “interrupt 


| 


=== 


Name 


Address 


City G State 


$4295 


Busyness 


guarantee. 


Business/Professional Applications 


geared to professional & business applica- 
tions for Timex/Sinclair users. Six times 
yearly Busyness presents Feature articles, 
New Products Information, Resource List- 
MOS. 


Enclosed is my check for $12.00 to cover a one year 
subscription. Make check payable to Busyness 


P.O. Box 421773 


CIRCLE 9 ON READER SERVICE CARD 


structure” of the Z80. 

At the very back of the guide is a very 
technical section—all about three special 
chips that are often used with the Z80 
processor. If you have some background 
in digital circuit design, you may find this 
section interesting and useful. If not, do 
not worry. You do not need to know 
anything about the PIO, CTC, or SIO to 
program your Z X80, ZX81, or TS1000. 


Coming Attractions 

Next time, we will return to some really 
practical machine code programming: we 
will look at a way to draw circles on your 
screen. Maybe you think it takes the SIN 
and COS functions in Basic to draw a 
circle, but, as we will see, you can do it 
better and faster with a simple algorithm 
that draws a circle four times as fast as 
SIN and COS—and that is still in Basic. 
In machine code, it is really fast. 

If you have comments or questions about 
machine code programming, or something 
is not quite clear, let me hear from you. 
Be sure to send along a stamped, self- 
addressed envelope if you need a reply. Mg 


for Timex/Sinclair users. 


Busyness is the only publication 


. and more 


Zip 


S.F., CA 94101 


63 


Search and Replace Routines 


Jon Passler 


The routines in Figure 1 and Figure 2 
are designed to search through a pro- 
gram and replace all occurrences of one 
character or keyword with another 
(keywords are represented with one 
byte, too). The routines can all be en- 
tered directly from the keyboard into a 1 
REM line. 

All characters and most keywords can 
be accessed directly by pressing the cor- 
rect key or combination of keys except 
the keywords printed above the key out- 
lines. To enter these, first enter the 
keyword THEN, followed by the desired 
keyword. Then backtrack with shift 5, 
hit DELETE to erase THEN, press shift 
8, and continue. Figure 1 is a print-out 
of each routine, while Figure 2 has the 
assembly, along with the characters used 
for each instruction. 


Fi 1 
igure 1. 
i = T kh. cet is TRIE a 
E E 1.21 <+ 3 r U n b $ ti. 
2 ess | — Paparan = “a ae PA A DNI E 
3 Pa å a Oe i j 23. a s :: DA - z. 
=> m: i ‘atte eee t x S: Sess 1 F ag FL š 
m emo La 227. Sat Eee st 4 r hi 
Le í £f í Z s Ç Px, V: L. L... t FTE 
=: i ET or —* 
= im! n= 
_ — : 
= i =F C; æ$ 
<=  Lb! Ti => 


Two versions of the routines are 
given; version I is for replacing any 
character, such as the letter A or 
keyword PRINT with another letter or 
keyword. Version II is for replacing only 
string variable names. Version I will do 
this too, but version II will not replace 
numeric variable identifiers with the 
same letter as the string variable 
identifier. 

Three routine variations—A, B, and 
C—are included for each version. The A 
routines are for one-time type use. The 
character to be replaced (marked with a 
single asterisk in the Figure 2 assembly), 
and its replacement (double asterisk), 
have to be entered manually, either by 
editing line 1 or POKEing (addresses are 
given in the footnotes). 


Jon T. Passler, 344 Cabot St., Beverly, MA 01915. 


64 


Search your program and replace all 
occurrences of one character or 
keyword with another. 


version I 
routine ñ 
LD HL, 16542 
LD A,S9 


LD A, * 
CF CHL) 
JRNZ, +11 

LD (HL), AX 
JR,+7 

INC HL 

CE (HL) 


+5 


RND 


ch Mads 
pea 


Cera. D 


4, inv Y 


5 SEROEL 


7 
7 
/ 
TAN 


* Character to be 
replaced (16525) 
** Replacement character 


(16530) 


version 11 
routine ñ 
LD HL. 16549 
LD A, 39 
ADD Â, ñ 
INC HL. 

P: (HE 
JRZ,+16 
LD A, ¥ 
CAT 
JRNZ, +18 
TNC HL. 


Sia: BEV 7 aa OND 
Na J 

gra 3 

Z 


Livy ¿Y 


3 


hie ee 
TAN 


* String variable letter 
to be replaced (16525) 
** Replacement letter 


(16537) 


Figure 2. 


routine B 
LD HLy165SS7 


as Routine 


LD A, (16530) 
FUSH AF 

LD A, (16525) 

LD 

POP 
LD 

RET 


(14530) ,4 
AF 


i > w ae | 8 a. 
(16025) P 


routine & 
LD HL. 16546 


Se VIA END 


A) 


Wy anya S AND 
ERENT 

MP avis 
gigas SURE, ae 


RMD 


FIND 


$, RND 


» inv @, RND 


(Same as Routine Ad 


LD A, 
PUSH AF 
LD A, té 
LD (16537). 
FOF AF 

LO 
RET 


(14525) ,A 


( Tis 2 


) 


aie 
PRINT 

DESEA 
hd A TE ca 


BEF: 


er RND 


HBD 
RKD 


6.0... 00000.u0.0.....e000.0.0.n0n0n.000000u000.0000:000 


routine C 
LD HL, 16548 


¿Same as 


LD ñ, (16520 
LDP 
RET 


routine C 
LD 


) 


(16525), ñ 


Hi 165539 


Ma 


dla ANS 


Routine ñ) 


ISI 
inv $, 


TAN 


E 


¿Same as Routine ñ) 


LD A, (14653 


Ebo ed) 


RET 


7) 


af 


See sig ene te 


M, 
TAN 


5, inv F, 


inv $, 


RND 


RND 


END 


RND 


RND 
FIND 


January/February 1984 ° SYNC 


‘DRUGS & BUGS 


An Antibiotic Selection Program 


For Physicians On Tape 


TIMEX-SINCLAIR 16K 


Easy e Fun e Educational 


Send name and address with $39.00 to: 
William D. Loeser, M.D. 

1871 Coronado Ave. 

Youngstown, Ohio 44504 


QUALITY ZX-TS SOFTWARE 


BLACKJACK (The game of 21) (16K) 

Enjoy this exciting game! Up to 6 players may 
play. All hands simultaneously displayed. Las 
Vegas rules apply, with computer holding all 
bets! Allows splitting pairs, doubling down & 
insurance. Great for testing your strategy. 


HOUSEHOLD BOOKKEEPER (Menu driven) (16K) 
Provides quarterly graphic display of your bill 
status, with bills due search by desired date. 
Summaries of expenses paid, averages, & 
expense as % of income. Printer option 
included. 


CALENDAR PLANNER (Menu driven) (16K) 
Scratchpad calendar. Up to 200 personal 
events may be filed. Add or delete anytime. 
Files stay in order of date! 12 search modes 
display appointments, auto mant., Honey 
Do's, jobs, etc. Also allows viewing desired 
week, month, or year. 


$9.95 each includes postage (Ca. res. add 
Sales Tax) 
* For Free Brochure Send SASE + 


1.M.S. ENTERPRISES 
ox 
Lancaster, Ca. 93539 


COMPARE OUR IDEA 
- A SYSTEM - 
TO ANYBODY ELSE’S!! 


TS 1000 COMPUTER with full-size 
Keyboard with numeric pad; auto-an- 
swer modern, 64K memory, Gorilla 
monitor, 80 column (optional 132-col- 
umn) printer, 320-K disk drive system 
with Centronics printer interface, surge 
protector, and computer desk. 


$1200.04!! 

Ask about our 700 megabyte optical 
disk. It will plug into any RS232 port. 
(Used on “Dragonslayer”) 
Write or call us for our complete line of 
Timex software and hardware. 

White Lightning 

Route 4 Box 2240 

Lufkin, TX 75901 

(409) 632-3757 


January/February 1984 ° SYNC 


The B routine will flip-flop two 
characters each time it is run, without 
requiring any editing. If you want a rou- 
tine to change all PRINTs to LPRINTs, 
and vice-versa, then routine B (version I) 
is best for this application. 

The C routines keep track of the last 
character changed to, but the replace- 
ment character must be entered man- 
ually by editing, or by POKEing. If you 
want to interchange A$, B$, and C$ in 
your program (for differently formatted 
files, for instance), then add a Basic rou- 
tine that will let you pick one and will 
POKE its code into address 16537 (for 
version II). When routine C is run, it 
will change whatever string variable is 
presently used to the one specified. If 
you use numeric variables A, B, and C 
to hold the format limits, you can use 
routine C, version I, to change string 
and numeric identifiers simultaneously. 

I will run through version I quickly 
(version II is basically the same, except 
as noted). Enter 1 REM from version I, 
routine A—use Figure 2 and check 
yourself with Figure 1. Enter lines 2 and 
3 as well. 

All routines are run by entering 
RAND USR 16514 in the immediate 
mode (without a line number). Do this, 
and the A$ in line 2 and A in line 3 
should now read B$ and B. Edit line 1 
and change it to routine B (also change 
lines 2 and 3 back to A$ and A). Try 
running routine B several times, stop- 
ping with A$ and A. Now edit line 1 and 
enter routine C, and run it. Note that 
now both 16525 and 16530 hold the let- 
ter B. If routine C is run again, it will 
not change any characters. Enter POKE 
16530, CODE “C” and run routine C 
again. Now enter LET L$-“E” and 
POKE 16530, CODE L$, and run the 
routine once more. Version II is the 
Same as version I, except the replace- 
ment character is held at address 16537 
instead of 16530. a 


“Beats the heck out of bridge, doesnt it?” 


TS 1000/16K TS1500 


14380 


A HI-RES WITHOUT HARDWARE GAME 
--THE DEFINITIVE INVADERS GAME 
FOR YOUR STANDARD 16K COMPUTER 


--ENJOY HI-RES IMAGES WITH 
PLENTY OF ARCADE FUN & ACTION 


FOR CASSETTE SEND 19,95 US TO: 


XOR P.O. BOX 445, STRATFORD, 
ONTARIO, CANADA N5A 6T3 


s Unlimited 
Vocabulary 


s Connect 3 modules 

simultaneously 

a Adjustable pitch ® Helps stop 

a Amp & speaker ere system crash 
included f °" Flexible 

* NEW LOW 


pair 1750 


408-248-0516 
for demo 


03/24/83 
0:57:16 


REALTIME CLOCK 


» HOURS CONVERTER 


a MINUTES 
a SECONDS ®8ANALOG CHANNELS 
a MONTH a256 LEVELS 

s DAY "EXCELLENT FOR 

a YEAR THERMOMETER 

a BARE BOARD $14.50 ®YOU CAN ALSO 

® $39.95 A&T CONNECT ATARI TYPE 


HSESS HA INS LAO EE MO OE IAS EG ES masa matan ran 
“me USER FRIENOLY RESEARCH w aa 


478 W. Hamilton Ave. Suite 154 


Campbell, California 
CA. RES | DENTS INCLUDE 65% SALES TAX 
INCLUDE 5% FOR POSTAGE EXTRA REFUNDED 


COMMODORE 


1983 TAX 
RETURN HELPER 


Fast and easy 
income tax preparation. 


e Form 1040 and Schedules A,B,C,D,E 

e Enter and modify data on a screen copy 
of the form. 

e Works like a spreadsheet - all the lines 
affected by a change are instantly up- 
dated. 

e Form 1040 and Schedule A are 
automatically corelated. 


e Price is tax deductible. 
Cassette: VIC 20 (16K RAM) or C64 $23 
TIMEX 1000 (16K RAM) $14 
TIMEX 2068 $18 
(Add $1.50 shipping & handling). Check, 
MO or credit card. 


KSOFT CO. 
845 WELLNER RD 


mm x NAPERVILLE, IL 60540 
Ld (312) 961-1250 


Dealer inquiries welcome 


65 


TICS 


| SINCE 1891 


| Please rush me free facts and color brochures 
that tells how | can learn computer applications, 
programming and operation at home in spare 


O5UA 


Name 
j Address 
City/State/Zip 


You'll know what really happens when you have a com- 
puter problem with a bank, store, loan company, oil 
company, utility or anyone else. You'll be able to talk 
their language...understand why and how things hap- 
pen...to be able to take the offensive when you’re the 
victim of acomputererror. Experts explain everything 
in easy-to-understand language with step-by-step 
directions. 


DATA ACQUISITION & 
CONTROL SYSTEM 
FOR THE 2xX8s1/TS1000 


“REPORT GENERATOR 


CENTRONICS PARALELLE PRINTER INTERFACE 
Supports LPRINT, LLIST, & COPY Keys 
Ix REAL TIME CLOCK CALENDAR CHIP 
Battery Backup DY/MO/YR HR/MN/SC 
* ANALOG TO DIGITAL CONVERTER 
8 Channel 8 Bit 0-5 Volt Inputs 
100 Microsecond Conversion Time 
* DIGITAL INPUTS - 8 TTL Compatible 
Contacts, etc. 


Monitor Switches, 

* DIGITAL OUTPUTS - 8 TTL Compatible 

Control Relays, Motors, etc. 
FEATURES : 

Bus connector for other accessories 


Resident EPROM Containing Software 
for all on-board devices. 


User’s Manual with Applications 


“REPORT GENERATOR” A&T. $89.95 
For further information or 


to place an order contact: 


ENER-Z COMPANY 
P.O. BOX 635 

FORT WASHINGTON ,PA 
215-757-0284 19034 


For Home or Business 
WHAT...WHEN...HOW... 


LEARN HOW 
TO USE A 
COMPUTER 


Train at home in spare time! No}. 
previous experience needed! Now 
you can learn it all! Com- 
puter programming...compu- 
ter applications...computer 
- games...everything you ever 
wanted to know about com- 
puter operations! Write your 
own computer programs or}: 
use hundreds of programs 
already available...budget- 
ing, real estate, bookkeep- 
ing, expenses, investments, 
interest, taxes, shopping 
lists, vacation planning, 
addresses, phone num- 
bers, routing ...even 
foreign languages and 
graphics. 


site 


e TIMEX COMPUTER INCLUDED WITH 
YOUR TRAINING e Plugs into any TV 


e SEND FOR FREE FACTS! 


E A Fe A A AA A AO A A 


COMPUTER TRAINING, Dept. 00000 
Scranton, Pennsylvania 18515 


time. No cost. No obligation. j 
Age eee 


Bubbles 


Bill Russell 


The weekly meeting of our Central PA 
Timex/Sinclair Users Group was com- 
ing up quickly, and I had promised a 
demonstration of my new TS2068 com- 
puter. I needed a special program fast to 
show off some of its new features. 

As I slipped the TS2068 from the box, 
I wondered if it was free of defects and if 
it would operate properly for the demon- 
stration. With little time for testing, it 
occurred to me that the demonstration 
program could also serve as a test for the 
proper operation of at least some of the 
features of the computer. I hooked it up 
and switched it on. Everything seemed 
to work fine, so far. Thumbing through 
the manual, I made notes for my 
program. 

The completed program “Bubbles” is 
found in Listing 1. The screen display in 
Figure 1 shows a typical printout. The 
desired results were achieved: a program 
for the TS2068 that is short and simple, 
that provides some degree of testing for 
proper operation, and that demonstrates 
several of the new features of the 
TS2068. (And, yes, the computer has 
performed flawlessly since it was first 
switched on.) 

What does the program do? It gen- 
erates circles of random size placed ran- 
domly about the TV screen. Screen 
border color is changed randomly each 
time a circle is drawn. All the while, ran- 
dom musical notes of random duration 
are produced. At random times, the 
screen clears and a new pattern of circles 
is created. The total effect is arresting 
and is guaranteed to draw smiles. 

“Bubbles” demonstrates some fea- 
tures that are not found on the TS1000, 


Bill Russell, RD 1, Box 539, Centre Hall, PA 
16828. 


such as the BEEP and CIRCLE com- 
mands, sound, and high resolution 
graphics. But this little program barely 
scratches the surface of the sound, 
graphic, and color capabilities of this 
remarkable new computer. Books soon 
to be released by the Timex Computer 
Corporation and other sources, along 
with articles in SYNC will describe in 
depth how to use these more sophis- 
ticated capabilities. 

We found one more use for “Bub- 
bles.” When displayed on a color TV in 
the corner of, e.g., a space age living or 
working area, it provides a kind of High 
Tech Environmental Art, a moving, ab- 
stract, tonal computer painting. 


pa 


ri 


[Pm mani 
mmm rg 
mA AT 


ode ey EET” 


ohare NANA 


A be 
TRE) 


aA mw 
Bad e UA 


bee a L 


Line Notes: 

2: Sets the screen border color. 

10: Generates a value, z, for a circle 
radius. 

24: Generates a duration for the 
BEEP commands and uses the value of z 
to select the pitch of the beep. 

25: Checks to see if a circle centered at 
x,y with radius z will fit within the limits 
of the TV screen. If the circle fits, the 
next line is executed. If the circle will 
not fit, the program jumps back to line 
10 to generate new circle coordinates 
and radius. 

30: Draws the circle. 

35: Checks to see if the current value 
for z falls between 50 and 60. If it does, 
then the screen is cleared. 

40: Returns to the beginning of the 
program. "a 


January/February 1984 ° SYNC 


Watch Where You 
Are Going Sharon Zardetto Aker 


In many games you need to know if 
something is already in the space where 
you are about to print another character. 
Whether you are firing a missile at a target, 
having PacMan gobble dots, or checking 
for a dead end in a maze, the method is 
the same: calculate the new position for 
your moving object, check that spot on 
the screen before moving the character, 
and continue the program according to 
what is found in that spot. Regardless of 
which ZX/TS computer you are using, 
the theory is the same; the techniques, 
however, are quite different. 


Display Files 

The display file is the portion of the 
computer’s memory that keeps track of 
what is stored on the screen. The location 
of the TS1000/1500 and ZX81 display file 
depends on the length of your Basic pro- 
gram. The address of the print position in 
the display file is stored in addresses 16398- 
16399. You can find this by: 

PEEK 16398+256*PEEK 16399) 

On the TS2068 the display file has a 
permanent address, but it is arranged in 
such a manner that simply PEEKing it 
will not do you any good. The SCREEN$ 
command, however, is made especially 
for checking the display: 

SCREEN$(10,15) 
will return the string that is in the tenth 
row, fifteenth column. SCREEN$ does 
have limitations: not all characters will 
be “recognized.” However, the asterisk is 
one that registers, so it will be used in our 
game program. 


A Game Application 
Let’s set up a simple “Gobbler” game 


Sharon Zardetto Aker, 20 Courtland Dr., Sussex, 
NJ 07461. 


January/February 1984 ° SYNC 


to illustrate how to “look ahead” on the 
screen. 

Both programs begin in the same way: 
20 asterisks are printed on the screen at 
random positions and a “G”, representing 
the gobbler, is printed at the center. The 
cursor control keys (unshifted) will move 
the gobbler around; line 50 waits for a 
key to be pressed. 

The new gobbler position must be cal- 
culated without changing the variables 


Listing 1. Gobbler for the TS1000. 


i@ FOR A=1 Ta 2a 

1S. LET R=INT (RNDs22 

28 LET C=INT (RNG+32) 

25 PRINT AT FR,C;"#" 

38 NEXT & 

oo LET Reid 

40 LET GiS 

45 PRINT AT R, O; D: 

DOC iIF INKEYS="" THE SOTO 52 

55 LET .MS=INKEY 

50 LET HR=5+11 AND = -ii 
AND Mea" RO: 

65 LET NC=04+ii AND M$="8")-{1 
AND Mex Ss 

ZË PRINT AT HFE HE 

7S IF PEEK (PEEK 16395+256+PEE 
E 153933} 223 THEN GOSUB 198 

358 PRINT AT R,T š 

55 LET E=HR 

30: LET C=NC 

35 GoTo 45 

i@S FOR A=1 To 18a 

185 Fast 

118 SLO 

115 NEXT A 

120 RETURN 


Listing 2. Gobbler for the TS2068. . 


rt ter 


PEH = ë 


fel bo 
| ner 


cn 


hapa 


ë F == 
O LET + =i ¡RRHDEZZ SET aia 
NT 1RHDES2 5 
SO PRINT OST 7.2: 0%: EXT a 
40 ct. USO LET esis 
45 PRINT FT rg; "8 
30 TF INKEXYES"" TREN GOG TO =i 
55 LET mt=IHEEYS 
50 LET nr=5r+11 AND más="5%)-(1 
AHD mega FP: 
55 LET no=c+1i AND $= Ë= -ii 
AHD mpi: 
YE PRINT AF rc: * ZF SUREE: 
$ iínr,nci="x*" THEN BEEP G5 , = 
ee LEE: fens AE aE SG TO 4 
= 


that store its current position because we 
will need those coordinates to print a 
space at the old position to give the illusion 
oÍ motion. Variables for the new row and 
column are introduced at lines 60 and 65; 
the new positions are calculated using the 
logical AND instead of IF-THENs to make 
the program shorter. The column number 
increases if 8 is pressed, decreases if 5 is 
pressed, and so on. 


A Parting of the Ways 

When we check what is printed in the 
newly-calculated position, the two programs 
lose their similarity. 

For the TS1000, it is necessary to move 
the print position without actually printing 
anything; this is done at line 70. Once the 
print position is placed at the new spot, 
we PEEK there. If the character code for 
an asterisk (23) is found at the new position, 
line 75 sends the program to a gobbling 
subroutine which, by alternating FAST 
and SLOW, makes the screen shake. 

The TS2068 version is much simpler: if 
the SCREEN$ of the new position is an 
asterisk, a BEEP is sounded. 

The programs differ in another respect. 
On the TS2068, the gobbler is erased before 
the check is made. This is simply because, 
for the best effect, the gobbler should 
disappear, the tone should sound, and the 
gobbler reappear, in that order. 

Once the gobbler has been erased (line 
80 in Listing 1, line 70 in Listing 2), it is 
reprinted in the new spot by changing the 
regular row/column values to equal the 
new row/column values and looping back 
to line 45. 

These programs are simply for demo- 
stration purposes. They need a lot of work 
to function as real games, e.g., some error 
trapping to keep the row/column numbers 
from reaching off-screen values. "a 


67 


Dennis Krill 


On October 22, 1983, the Boston 
Computer Society’s Sinclair-Timex User 
Group celebrated their Second Anniver- 
sary at the Boston Park Plaza Hotel. 

And what a celebration it was, with 
exhibits, seminars, and new Timex/ 
Sinclair product announcements! Group 
Director Sue Mahoney and her staff 
(Will Stackman, Jack Hodgson, Jeff 
Parker, Beth Elliot, Bob Masters) or- 
ganized what must be considered the 
premier Timex/Sinclair event in the U.S. 
Participants included: Timex officials; 
Sinclair Ltd. representatives; vendors of 
hardware, software, books and publica- 
tions; and users. Exhibitors came from 
San Francisco to London and Atlanta to 
Toronto. Top that off with over 1000 
visitors, and you can imagine the level of 
excitement. Events ranging from ex- 
hibitions to seminars overflowed the 
meeting rooms. 


Message from Sinclair Research Ltd. 

Maggy Bruzelius, Executive Vice- 
President, Sinclair Research Ltd., as- 
sured attendees that, although Clive Sin- 
clair has taken an interest in pock- 
et-sized television (to be available in the 
U.S. in early 1984) and the development 
of an electric car, he is also maintaining 
his desire to provide computers and 
equipment at the lowest cost. She also 
stated that the research division will 
continue to investigate and evaluate 
computer related possibilities and 
applications. 


U.S. Connection 

A superb demonstration and dis- 
cussion conducted by Dan Ross, Vice- 
president, Timex Computer Corpora- 


Dennis J. Krill, 10 Continental Courts, RD 4, 
Bellefonte, PA 16823. 


68 


Timex will make available both technical and 
supportive information to vendors who 
want to support the new machines 

with hardware and software. 


tion, created interest and excitement! 

The audience was first treated to an 
analog/digital “Timex” watch generated 
and operated by the new Timex Sinclair 
2068 color computer. The display on an 
RGB driven monitor was clear, crisp, 
and bright (the value of a monitor over a 
common TV was obvious). 

His next statements must be consid- 
ered as among the most important assur- 
ances offered by any computer manufac- 
turer. Mr. Ross told the assemblage that 
the Timex Corporation will be an 
“open” company! That is, both technical 
and supportive information will be made 
available to those vendors who desire to 
support the new machines with hard- 
ware, software, and related peripherals. 
This is definitely good news for vendors 
and users alike. He emphasized that the 
Timex Computer Corporation recog- 
nizes the need for third party vendors in 
order to be a success in the volatile per- 
sonal computer industry. By providing 
as much aid and information as possible, 
users, vendors, and the corporation itself 
will derive the maximum benefit possible. 


New Products 

While the Timex Sinclair 1500 (black 
and white video with on-board 16K 
RAM) is in reality an updated TS1000, 
programs and upcoming peripherals are 
going to be compatible. This is certainly 
most important to those of us who have 
invested in previous software and hard- 


ware. It also means that all TS1000 users 
will be able to keep pace with advancing 
technology. Another important aspect of 
such compatibility is that a 16K RAM 
pack can be used with the TS1500 to 
provide a 32K machine. The TS1500 
will list at under $80. 

A new hardware deviee, referred to as 
the “T” dock, plugs into the RAM port 
of either machine to allow the use of car- 
tridge-based software. Thus, program 
loading will be instantaneous. Again, the 
technical aspects will be made available 
to third party vendors. 

And speaking of program loading, it 
seems that Timex sympathizes with the 
problems we have all experienced. Sit 
down and get ready for this next new 
product. Timex will make available 
(probably as you read this) a Digital 
Tape Recorder! The expected list price 
will be under $50. I can't wait to give my 
system the gift 1t needs. 

For those who want a mass storage 
device, the micro-drive is nearing com- 
pletion. Details of its operation were not 
available, but I can tell you that it will 
be about the size of two stacked cassette 
cases. The interface will plug into the 
RAM port and will not add to the “wire 
clutter” we now suffer. 

Interest in a Modem is high. With a 
target price of $100, the Timex-devel- 
oped unit seems worth waiting for since 
it will be available by mid-’84. It, too, 
will operate on all Timex machines. 


January/February 1984 ° SYNC 


For the Timex Sinclair 2068, an item 
referred to by Mr. Ross as the Cha- 
meleon is being investigated. Once 
plugged in, the Chameleon will let Spec- 
trum software run on the new Timex ma- 
chine, thereby opening to users a large 
amount of readily available software. 

The TS2068 has Atari compatible joy- 
stick ports on both sides of the keyboard. 
While some may scoff at this capability 
(and I, for one, do not care to see 
computers used for “games”), the joy- 
stick will provide easier operation of one 
program in particular: VU-3D. Being 
schooled in architecture with an interest 
in graphics, I have been tracking CAD- 
CAM development for the past 10 years. 
In that time I have “played” with sys- 
tems costing $50,000 to $120,000 (some- 
one else's, of course!). With the TS2068 
and VU-3D program, I can generate 
similar graphics and investigations in my 
own computer room for 20o the cost! 

Let me explain the display generated 
by the computer and Mr. Ross. Using a 
preproduction program, a 3-dimensional 
outline of a glass was called to the 
screen. Then it was rotated (the display 
paused a fraction of a second between 
movements) to the desired position. A 
“remove hidden lines” routine was 
called, and, before our eyes, all the lines 
behind the front surface began to dis- 
appear. Then a light source position was 
defined and entered. When the shade 
command was called, bright surfaces 
and shadows appeared. The result was 
impressive. Combining this program 
with a graphics pad will provide any 
user with an excellent system. Everyone 
should have this program in his file, if 
only to impress friends. 

Mr. Ross's final demonstration was a 
Scrabble game with a 12,000 word 
vocabulary. While the game has four- 
player capability, it was more interesting 
watching the computer play against it- 
self. Although it is still in the planning 
stages (de-bugging, licensing, etc.), my 
wife and I eagerly await its release. 

Judging from these presentations, the 
future of the Timex Computer Corpora- 
tion certainly looks bright. Providing 
third party vendors with technical 
information will broaden support for 
Timex’s computer line. With more peo- 
ple producing, it appears to me that the 
Timex computers (1000, 1500, 2068) 
will continue to grow with advancing 
technology. 


Seminars and Workshops 

There was information available for 
anyone, from the beginner to the expert. 

A gratifying demonstration was pre- 
sented by Dr. Gregory Coffin, Director 
Urban Schools Collaborative, North- 
eastern University. Eight students and 
their teacher, Judy Fields, from the 


January/February 1984 © SYNC 


Timilty Middle School used TS1500s to 
demonstrate the teaching of computer 
literacy. The students at first seemed 
nervous and quite aware of the audience. 
That changed, however, when they en- 
tered their names to the screen. From 
that point on they worked diligently and 
quietly. 

Brent Jeffries discussed applications 
of data storage and word processor 
programs. 

Bill Russell’s discussion of the ins and 
outs of starting your own cottage in- 
dustry provided much-needed informa- 
tion for prospective hardware and 
software producers. 

Bob Masters demonstrated the uses 
and ramifications of VU-Calc and The 
Organizer programs. 

Joanna Grammon, a booking agent, 
told of her application of data filing pro- 
grams in conjunction with her work. 

Dr. Sandra Hutchins’ seminar on com- 
puter literacy was directed at educators. 

Paul McGarry presented interesting 
biomedical instrumentation applications 
using the TS1000. 

Dr. Bill Corba discussed an integrated 
curriculum package (K-12) based on the 
TS1000. 

Alger Salt demonstrated his uses of 
the Votem and the Hunter board. 

Dennis Krill gave an overview of 
word processing programs, complete 
with loading problems. 

Rita Carr ran a program on an 
TS2068 written by Bob Orrfelt. It dem- 
onstrated the sound capabilities of the 
machine by playing “Maple Leaf Rag.” 

All day long the Boston Computer 
Society Sinclair-Timex User Group pre- 
sented exhibits including a history of 
Sinclair and Timex computers, a ma- 
chine language clinic, a chess exhibit and 
tournament, and a demonstration of 
how to write and play adventure games. 

The vendors’ room was bristling with 
activity one hour before the Celebration 
began! On display were the latest soft- 
ware, peripherals, books, publications, 
and speech recognition systems. A robot 
controlled from a TS1000 piqued the in- 
terest of young and old alike. And a sur- 
plus computer parts distributor was on 
hand to provide the “tinkerers” with 
food for thought. 

From the amount of activity provided, 
it is obvious that much information was 
made available to those who attended. 
But more importantly, everyone was 
given the opportunity to meet and inter- 
act with people who, prior to this event, 
were only names or voices on the phone. 

Sue Mahoney and her staff not only 
made the Second Anniversary of the 
Boston Computer Society Sinclair- 
Timex Group a true “Celebration,” but 
also demonstrated the overall value of 
third party vendors and user groups. "s 


SERIOUS PROGRAMMERS 


“MUST-HAVE* UTILITIES 
For ZX-81 and T/S 1000 Computers 


FILE*SYS 


(fast, flexible, reliable) 


COPY * (duplicates protected tapes) $10 
_Copy Standard Cassette Tapes 


HEXAS* (generates relocatable code) $10 
_ Symbolic Hex Assembler - (in BASIC) 


LOGIC* (provides true logic tunctions) $5 
AND, OR, XOR, NOR, NAND, NOT 


- Simple user interface via USR function 
- Well -documented user manuals 
- On tape cassette in relocatable machine language 


co 


Sislus Ware 


Check or MO delivers now 
SASE for info. 


6 Turning Mill Road, Lexington, MA 02173 


Surer Dara 


e A powerful high speed SAVE, 
VERIFY, a LOAD system. Load a full 
I6k. in 30 sec. 48k. in 80 sec. 

e SAVE, VERIFY, a LOAD data files in- 
dependently of programs. 

ePrograms a Data Files maybe named a 
loaded byname. SCAN will list the 
names of programs or data files on tape. 

e Included is SPACE LEFT (in memory) a 
RENUMBER routines. ALL in 3/4 k. of 
M/C. A demo. program gives a user 
transparent implementation of S.D.S.. 

e S.D.S. Program comes with a superior 
filter with earphone monitor jack a a 
comprehensive manual. 


Also available: 
eTactile feedback overlay -- $ 3.95 
minder quick reference card -- $ 4.50 
e WORDSINC -- $12.50 
. Orders to: 


U.S 
P HARGRAVE, 


eMem- 


THE ONE - THE ONLY 


“THE BOX”” 
New Innovation for TIMEX SINCLAIR users. 


eEliminates Save-Load Program troubles 
eSaves time on Save-Load Programs 
eStops ground loops - Easy VU METER MONITOR 
eRemots pause cassette switch 
eEasy hook up between Computor and recorder 
(Pin plug cable included) 
DOES NOT VOID TIMEX-SINCLAIR Warranty 


Dimensions 3” x 2” x 4” 
Send $26.95 Check or Money Order To: SCONZO & SONS 
724 Montauk Hwy., , NY 11705 
M/C - VISA Call: (516) 472-1700 or (212) 297-0976 
COD - ADD $2.00 - Allow 4-6 week delivery 
N.Y.S. Res. add sales tax 
90 DAY CUARANTEE 


SAVE 


SITE V, R.R.4, NANAIMO, B.C., CANADA, VOR 5X9 


69 


Ken Berggren 


Costa Rica has been described as an 
island of sanity in tumultuous Central 
America. With strife in Nicaragua and 
civil war in El Salvador to the north and 
the United States’ uneasy ally Panama to 
the south, Costa Rica maintains stability 
and close ties to the U.S. Although the 
Costa Rican economy has taken a fall in 
the past few years, it appears that even 
that has stabilized. All in all, Costa Rica is 
a delightful place to visit and a nice place 
to live, too. 

I came to Costa Rica a little over a year 
ago to teach science at Colegio Metodista 
(Methodist High School). This year I be- 
gan giving classes in computer program- 
ming as well. I use the Sinclair simply 
because it is cheap. The economy is on 
an even keel, but it is still not moving 
very fast. x 

Even though the Sinclair is cheap, it is 
an excellent tool for teaching Basic pro- 
gramming and about computers in gen- 
eral. The graphics are not too impressive, 
but they make up Íor that by being easy 
to use. SLOW is very slow but for learning 
that can be a boon. The students can 
almost watch each step being performed 
on the screen instead of instantly seeing 
the final result. One of my students who 
has had some experience with other com- 
puters thinks that the Sinclair is much 
better because you do not have to type 
out P-R-I-N-T. All of the commands are 
already written for you. 

The one serious problem with the Sin- 
clair, RAM pack crashes, worried me a 
great deal as I was planning the course. 
But the RAMstrap solved the problem. I 
have not had a RAM pack crash while 
using the RAMstrap. 


Ken Berggren, c/o Colegio Metodista, Apdo. 931, 
San Jose, Costa Rica. 


70 


Siow is a boon for learning; students can 
almost watch each step as it is 
performed on the screen. 


I start the course with simple graphics 
using the PRINT AT and PLOT com- 
mands. Then I introduce variables and 
how the computer does arithmetic. Most 
of my studentss are eighth graders so I 
only mention the more advanced mathe- 
matical functions. I do not spend the time 
to explain them at that level. Next, I 
present the IF statement. Among other 
things, the students use it to build some 
simple controlled loops. Later, the FOR- 
NEXT loop is presented as a shortcut to 
do the same thing. I also give them strings, 
arrays, subroutines, etc. 

My method comes straight from the 
“How to Solve It” series in Creative Com- 
puting magazine. I find that it is very 
effective. At the begining of the class I 
explain some new command or technique. 
Then I present a problem for the students 
to solve using what they have just been 
given. After that, I am there to answer 
their questions and help them if they get 
stuck. 

A typical “help” session goes like this: 

“Mr. Berggren, this computer is stupid! 
Look at what it is doing!” 

“It’s only doing exactly what you told it 
to do. Let’s look at the program step by 
step.” 

And after a few minutes they will say, 
“Oh, of course, I forgot to tell him to do 
that.” 

I have not mentioned that English is 
the second language of most of my stu- 
dents. That causes no real problems. Still, 


it is interesting to explain the NEW com- 
mand, have them watch its effect, and 
then see in their notes, “NEW — para 
borrar todo” (to erase everything). Al- 
though the class is in English, I encourage 
them to use whatever is easier for them in 
their notes. 

Besides my computer classes, I am also 
Vice-President of the Computer Club of 
Costa Rica. (The title sounds more im- 
pressive than it is). Most of the members 
have Sinclairs; again because they are 
cheap. However, there are more expen- : 
sive computers represented, too. In the 
club meetings we share information about 
computers, hardware, software, books, 
etc... The club has just begun a project to 
build a Sinclair controlled weather sta- 
tion. Our present goal is to gather and 
process data on temperature, humidity, 
and barometric pressure. Later we could 
add wind speed and direction if we want 
it. 

I have limited this discussion to the 
Sinclair computers because they are what 
I am familiar with and what this magazine 
is about. However, the big boys like MAI, 
IBM, Wang, and others are active here in 
Costa Rica as well. If Costa Rica is typical 
at all, then computer technology is 
moving rapidly into the third world coun- 
tries as well as the first. But I would like 
to thank Clive Sinclair and his company 
for making such a neat little package and 
for putting it at a price that even the 
economically strapped can afford. 


January/February 1984 ° SYNC 


x 


Highway Robbery 


Sheldon Maloff 


Highway Robbery is a fast-paced ma- 
chine code driving game specifically de- 
signed to fit into a basic 1K machine. 
With no modifications it can also be run 
on 2K and greater. 


Loading the Machine Code 

Entering the program will be done in 
a series of six steps, and, if you are a 
good typist, possibly only three steps. 
Follow the instructions exactly and do 
not do anything that is not mentioned, 
especially LISTing. LISTing a program 
when you are not supposed to could be 
hazardous. SAVE frequently. 

Step 1 

Type in Listing 2, the hex loader. 
There are 294 X’s in line 10 so it is best 


Listing 1. The hex codes. 


HEX CODES FOR “HIGHWAY ROBBERY" 


Sheldon Maloff, 102-432 Huntsville Cres., N.W., 


Calgary, Alberta, Canada T2K 5E1. 


January/February 1984 © SYNC 


With a bird's eye view of an 8-lane highway 


your Greater-Than-Mobile is cruising to 
scoop up dollars from the road. 


o Listing 2. The hex loader. 


REM XXXXXXXMXXXNANANAXX XA KE 


x x < t è x 
IN SHH NN NN XX X NN NX0XXXXXXX 
KRKXKKXRXKXKXRXXXKANRAARNRANANARAAKAK 
pee gee Skog to gee 
20 da og TO 2168697 


70 NEXT A 


gram and in response to each *”” at the 
bottom of the screen type in a hex code 
from Listing 1. Type the codes off the 
list from left to right and top to bottom 
line-by-line. When typing the hex codes 
proceed slowly! Beware of 8’s and B's 
which look a lot alike. 

Should you enter a code incorrectly 
press ENTER, instead of typing the next 
code in the list, and the program will 
stop with 3/50. In the immediate mode 
type 

LET A=A- 1 
Then type 

GOTO 40 
to restart the program and give you an- 
other chance to enter the code. When 
the code has been entered, it will be 
scrolled off the top of the screen, so you 
may not see it, but it has been changed. 
Continue entering the rest of the hex 
codes. 

When all the codes have been entered 
and the program has finished with re- 
port 0/70, make several SAVEs of the 
program. In case something should go 


to use the FAST mode. RUN the pro- 


wrong in upcoming steps you will not 
have to re-enter the codes. Do not list the 
program. 

Step 2 

Without deleting the current listing, 
type in Listing 3, which will overwrite 
the previous program. RUN the pro- 
gram. The program is finished with re- 
port 0/70. If the number at the top of 
the screen is exactly the same as the TO- 
TAL noted at the bottom of Listing 1, 


Listing 3. Validity check. _ 


20 POKE 16516.0 

30 LET T=0 

40 FOR A=16514 TO LEGS? 
SO LET T=T+PEEK A 


72 PRINT T 


proceed to Step 3. If not, you made a 
mistake in entering the hex codes and 
should proceed to Step 4. 

Step 3 

Without deleting Listing 3, type in 
Listing 4. Now delete Listing 3. (The rea- 


Listing 4. The Basic program. 


1 RAND USR 16553 
2 CLS 
3. GOTO 1 


son for this is that if line 20 is deleted 
without Listing 3 present, line O will at- 
tempt to list. In a 1K machine there is 
not enough room on the screen for the 
line to appear and the program will 
crash.) Make several SAVEs of the pro- 
gram. After this is done, the game is 
ready to be RUN. Use SLOW mode. 


71 


Good reasons why you should 
subscribe to Creative Computing. 


It’s the Number One magazine 
of computer applications and software! 


There’s one place you can always be sure of 
learning more about microcomputer software 
and applications: Creative Computing. 

Every month Creative Computing provides 
you with a continuing education on everything 
related to microcomputers and computer 
equipment. Useful articles, “how to” tutorials, 
exciting new applications, games and “no 
holds barred” reviews of the latest software 
and equipment make up a major part of 
Creative Computing’s editorial content. 


We give you probing features on program- 
ming breakthroughs and important news. Plus 
in-depth articles on elementary, intermediate 
and advanced software and applications 
topics—to help you develop your knowledge 
and skills, save hundreds (perhaps thousands) 
of dollars in unneeded software, discover uses 
for your personal computer that you might 
never have considered. Articles that increase 
your overall “computer consciousness.’ Here's 
how: 


Creative Computing 
gives you things to 
actually do with a 
computer. 


Just owning a computer isn't enough. 
You've got to know what to do with it. 
That's why applications are our primary 
focus. Text editing, animation, graphics, 
business simulations, data base and file 
systems, music synthesis, control of 
household devices, communications, 
games—some of the applications and soft- 
ware you'll learn about in Creative 
Computing. 


Creative Computing 
covers computer 
education in depth. 


We started out as a computer education 
publication, and we're still committed to the 
educational community. We regularly carry | 
articles on designing educational software, 
evaluating educational software, teaching 
concepts and terminology in computer 
education, text editing applications for lit- 
erature and computer simulations in the 
classroom—plus a great deal more. 


Our price is right. 

Y By subscribing to Creative 
Computing now, you can save 
as much as 33% off the full 

| subscription price. To learn 
elsewhere what you'll learn from Creative 
Computing, you might spend hundreds of 
dollars in course fees and books. Then 
you'd have to winnow out what you could 
use from all that you'd learned. But Cre- 
ative Computing does that for you, so you'll 
have time to enjoy your own computing 
interests. And that saving of time makes 
this offer very inexpensive indeed. 


Creative Computing 
discusses business 
applications in simple, 
nontechnical language. 


If you're a business person who needs to 
know about the latest developments in 
word processing and office applications, 


turn to Creative Computing. We clarify 
such business applications as investment 
analysis, futures evaluations, data base 
management, mailing list programs, text 
editing, word processing and simulations. 
And all the software available for business 
people. 


Creative Computing 
brings you hours of 
mind-expanding game 
entertainment. 


We've got a soft spot for the computer 
game addict—and computer game soft- 
ware. We know you want to understand 
more about the new computer games 
flooding the market: which ones are easi- 
est to learn? Require the most skill? Offer 
the most surprises? Give you the best 
graphics? Provide the most challenge” 
Contain a new twist? Creative Computing 
brings you the answers. 


Creative Computing : PO. Box 5214 - Boulder, Colorado 80322 


Send me Creative Computing tor: 


C] One year (12 issues) for $19.97—| save 20%! 
C] Two years (24 issues) for $36.97—I save 26%! 
.97—| save 33%! 


Savings based on full one-year subscription price of $24.97. 


[ ] Three years (36 issues) for $49 


Check one: [ ] Payment enclosed. [ ] Bill me later. 8H724 


Mr. / Mrs. /Ms. 


(please print full 


Address | Apt. 


City 
State Zip 


Offer valid in U.S. and possessions only. Please allow 30 to 60 days for delivery of first issue. 


Creative Computing 

helps you decide which 
computer equipment 

is best for you. 


Our tough, no-nonsense equipment pro- 
files arm you with the facts before you walk 
into a computer store. You'll know the right 
questions to ask and how to cut through 
the jargon and sales hype. We give you 
authoritative guidance in deciding what 
you need, what you don't need—and 
what's right for you and your pocketbook. 


Creative Computing 
features the state of 
the art. 


Columns on the most popular personal 
computers, a “software legal forum,” let- 
ters to the editor. Reviews of books, 
games, organizations, dealers and events. 
Fascinating interviews with leading inno- 
vators, equipment designers, program de- 
velopers and game inventors—men and 
women who'll give you a real glimpse of the 
future! 


name) 


Step 4 
Enter Listing 5 and the one currently 
in memory will be overwritten. Do not 


Listing 5. Code displayer. 


10 FOR A=16514 TO 16807 STEP 8 
20 FOR 0=8 TO 
S0 LET D=PEEK (8463 


ç a : 49 PRINT ¿CHHS (INT (P 
worry about deleting line 10 with the 167426: ¿CHAS t tD/16-IRF (D716) 3 
i isti i 59 NEXT O 
one in Listing 5, the machine code was 58 NEXT O 08 


moved to line 0 by Listing 3. RUN the 70 CLS 


program. It will display 8 bytes of pro- 


6@ NEXT A 


Label Instruction Comment a 
CAR-FOS ¿position of car on screen. FIVE VES -sssss E 
CAR-L IN sline of screen car is on. PROGRAMS FOR ONLY [FU EZ] a 
SCORE sposition of ones digit of score. COMPUCAT"/ S THE 16K SO Ae 
(> : iti | /*COMPUCAT*/ | 16 FTW 
CAR-STAT ¿status of current car position. CATALOG THAT YOU READ USING YOUR T/S. 
SEED ¿random number generator seed. COMPUTER. THERE ARE MANY PAGES OF 
TEXT AND GRAPHIC DRAWINGS, ONSCREEN š = 
START LD A, (FRAMES) splace a number in the SEED holder. ORDER AND COPY FACILITY. 
LD (SEED),A Ed 
$PLUS$FOUR$FREE$BONUS$PROGRAMSS E Be 
BLACK LD B,9Oh ¿set up counter to black in top —< 
LD ñ,80h nine lines of screen. THE +ULTRA—CALCULATOR=s ALLOWS | 
RST 10h ¡black in two characters at a time THE COMPUTER TO CALCULATE AS MANY š — 
RST 10h and continue until 9 lines are NUMBERS AT ONCE AS YOU NEED, COPY š E 
DINZ, BLACK blackened. TOTALS AND CREATE LISTS USING YOUR š 
š PRINTER. 
LD Brea ¿set up counter 
O TAE? AG sai ee oe a 
li i n AREA ASS er se VALUES. ITS GREAT WHEN BUILDING 
LD HL,16514 THINGS TO ARRANGE RESISTORS FOR 
LDIR ¡transfer game title to screen. ASSEMBLY. FIND THE VALUES OF 
RESISTORS ON BOARDS WHEN TROUBLE 
DEC DE ¡save address representing the ones TETE NA ans E Es a 
S : f 4 i i eee 2 a 
LD (SCORE) ,DE digit of the on-screen score 3) CHR$ PEEKMASTER : MORE THAN JUSTA 
LD tk (D-F ILE) ¿set up location of car on the RUNP. > TE TER ONE ri 
LD DE,148 screen and its starting line ADDRESS, AND SEE 500 BYTE BLOCKS. LOAD 
ADD HL, DE and save data. Aas US Era site SOL HE a apa s 
m EVIOUSLY PLACED ABOVE RAMTOP AS IT 
LD (CAR-ROS), HL WOULD LOOK IN A REM STATEMENT. TRY 
LD A, 4 WALKING THROUGH THE ROM. WITH 3 
LD (CAR-LIN) A : SCREEN PAGES OF TEXT. 
SCROLL LD A,8 ¿set number of lines to scroll left. C t MC] 
LD HL, (SCORE) screate the destination in HL sang biel Wal BAN ASSEMBLY LANGUAGE 
INC HL and then: transfer it to DE PATTERNS THAT’S ANIMATIVE. DOZENS OF 
LINE INC HL DIFFERENT GRAPHIC LINES IN BASIC THAT 
PUSH HL YOU CAN EVEN PLAY WITH AND CHANGE 
g YOURSELF TO CREATE YOUR OWN 
POP DE INDIVIDUAL “BARBERPOLE” PATTERNS; 
INC HL ¿produce source in HL registers. OPTICAL ILLUSIONS, ETC. LOAD IT, THEN SIT 
LD BC, 31 set transfer count. BACK AND WATCH IT TURN. IT’S QUITE 
LDIR ¿transfer the line left once. did 
EX VDE: HE ¿make the character in column 31 GET AMAN OF THESE PROGRAMS FOR 
LD (HL), BOh a black space "AU ON STUDIO QUALITY CHROME TAPE 
EX DE, HL ah Tane O fg cate 
s E š : : IT AN KNOW: | TIMENTOWN| IS YOUR 
DEN repeat until all. links- have: bebn ULTIMATE SOURCE FOR HIGHEST QUALITY — 
JR NZ, LINE scrolled. $ $ $ $$ — LOWEST PRICED SOFTWARE. . 
LD HL, (CAR-FOS) get the cars position — 0, oe f |  ------ ENCLOSED ISEZAYUFOR: 
LD ñ, (HL.) and get the status Gf the position. /*COMPUCAT*/BANO. 1jgPLUS'4 hill 
LD (CAR-STAT),A ¿save the status 
LD tH), 92h and display the car. 
LD A, x (SEED) ¿get the last seed and proc eed RRR Re RAR RR RR 
LO, A to generate a new seed ES 
SLA A and a random number. 
SLA A NAME 
LD B.A 
SLA A ADDRESS 
SLA A 
ADD A,E CITY STATE 
ADD ñ, C 
ADD A,ODh ZIP 
LD E,A 
LD (SEED),A ¿save the new seed. 
LD £58 proceed to divide random number 
XOR A by 8. ORDER.FROM: 
LD R,.,8 
DIVIDE RLE TIMEXTOWN 
RLA ** POB-318, NFLD. N.J. 07435** 
SUB C (201)**697-6448 
JR NC, +3 


January/February 1984 © SYNC 


CIRCLE 63 ON READER SERVICE CARD 


NEW FROM D-RAM 


MACHINE CODE PROGRAMMERS 


Does 5F5C come before or after 5FC5? 
What is memory location 18704 in 
hexadecimal? NOW you can make 
conversions between decimal and 
hexadecimal easily and accurately, 
without losing your train of thought, 
with a top-of-the-line, scientific calculator 

by SHARP. 

This shirt-pocket, LCD, 48 function calculator 
comes with a carrying case, batteries, operator’s 
manual, and a 128 page textbook. Personal ex- 
perience says this is a good buy. 


ORDER H1001 


POINT 


ERICK 


ALL PROGRAMMERS TIME 


Does digging through the manual 

for a bit of information have you 

talking to yourself? Try the REF- 

ERENCE CARD FOR THE ZX80, 

ZX81 and TIMEX SINCLAIR 1000. 

This folded reference card gets you to the infor- 
mation FAST. Contents include information the 
manual has — and more! 


ORDER B1023-1 
NO CHARGE FOR HANDLING AND SHIPPING 


VISA & MASTERCARD Accepted 


D-RAM also handles software, hardware & 
Books — lots of books. 


Send for your free catalog TODAY! 


SCOREUP 


D-RAM PRODUCTS 
4352 Grow Road, NW 


STANTON, MICHIGAN 48888 a 


EXFLODE 


Mutual Funds Investors 
Timex 1000 Users 


DEFTH 


Two 16K programs to cover 
the mutual funds. 


1. Mutual Fund Minder 

e Keeps track of stocks you own showing 
current value of investment, per cent gain 
or loss, and other data. 

e Compares your account to others you 
select. 

e Prints summary, details, and a graph, for 
quick analysis. 


2. Mutual Fund Master 

e Store entire mutual funds listing, up to 600 
stocks. 

e Select printout; choose minimum per cent 
gain for printing. 

e Automatically prints when screen is full, if 
desired. 

e Ideal for selecting funds for more frequent 
looks with Mutual Fund Minder. 


The two programs compliment each other, 
and most complete analysis is accomplished 
by using both. 


Programs are menu driven, and user friendly, 
with built in extras to facilitate use. Instructions 
with cassette. 


PRICE: $19.95 each, or both for $34.95 + $2 
shipping. California residents add 672% Sales 
Tax. 


KEY 


GAME 
DOWN 


SAVE 


UF 
Compare this low price to what you would pay 
to subcribe to an analysis service. 


STOCK MARKET SOFTWARE 
1556 Halford Ave. #236 
Santa Clara, Ca. 95051 


Instruction 

ADD ñ, C 

DJNZ, DIVIDE 
INC A 

LD HL, (SCORE) 
LD DE, 21h 
ADD HL., DE 
DEC ñ 

JR NZ,FOINT 


LD A, (FRAMES) 
HIT 5,A 

LD A, 88h 

JR Z, BRICK 
ADD A, 

LD (HL), A 


LD BC,FFOih 

DJNZ, TIME 

DEC C 

JR NZ, TIME 

LD A, (CAR-STAT) 

88h 

Z, BOOM 

8Dh 

NZ, KEY 

HL, (SCORE) 
(HL) 


JR NZ,KEY 
LD (HL),9Ch 
DEC HL 

JR SCOREUP 


LD C,85h 

LD HL, (CAR-FOS) 
PUSH HL 

FOF DE 

LD (HL)>,12h 


LD B,5 

INC DE 

DEC HL 

LD (HL),C 

EX DE,HL 

LD (HL),C 

EX DE,HL 
DJNZ, DEPTH 
LD A, (LAST-K) 
CP F7h 


LD A,C 
XOR SOh;LD C,A 
EXPLODE 


DE,2ih 

HL, (CAR-POS) 
(HL) , 80h 

A, (LAST-K) 
FDh 

Z, DOWN 

EFh 

Z,UP 

SCROLL 

A, (CAR-LIN) 
cP 8 

Z, GAME 

ADD HL, DE 

LD (CAR-POS) ,HL 
INC A 

LD (CAR-LIN),A 
JR GAME 

LD A, (CAR-LIN) 
DEC A 

JR Z,GAME 

LD (CAR-LIN),A 
SBC HL, DE 

LD (CAR-POS) ,HL 
JR SAVE 


Comment 


¿the remainder is now in A which is 
pointer to a row (1 to 8). 

¿get the location of where to plot 
a dollar or a brick wall 

in the HL pair. 


susing the TY frames counter check 
whether to plot a brick wall 
or a dollar bill 


and display the choice.% 


load the timer 
and do not continue until 
the timer runs out. 


¿analyze the status and if hit 

a brick wall go to explosion 
routine. 

sif it is not a dollar then 
advance to keyboard check. 

sget the score pointer and add one. 


sif the score had not overflowed then 
do a keyboard check. 


„if overflowed then make digit a zero. 
¿point to next higher digit 
and repeat 


sload blowup symbol in C register. 
sload both HL and DE with 

position of car. 

inversed). 


¿display normal car (not 


set. 
symbols 


sexplosion depth counter 
¿produce an explosion of 
to the depth requested. 


¿get keyboard character 
and if 1,2,3,4, or S key is pressed 
start a new game. 


sredo explosion with a new symbol. 
/ 


¿set movement value. 

¿turn off car symbol by erasing it 
from the screen. 

¿get the keyboard status 

and if A,S.,D,F, or G keys pressed 
then move car down a lane. 

sif H,J,FK,L, or ENTER keys are pressed 
then move car up a lane. 

¿start game loop over. 

¿get current car line and if already 
on the bottom lane do not 

move it any lower. 

¿move car down one lane 

and save the new location 

and the new lane. 


¿get current car lane and if already 
on the top lane, do not move it. 
¿save new car lane. 


¿move car up one lane 
and save new location. 


January/February 1984 © SYNC 


gram and their addresses at a time. 
These should be checked against those in 
hex listing. Any that differ should be 
noted on a piece of paper as to the ad- 
dress of the offending code and the cor- 
rect hex code that should be placed at 
that address. After 8 bytes are displayed 
and checked, press the ENTER key and 
8 more bytes will be displayed. (This 
program will also display the bytes at 
addresses 16808 and 16809, before end- 
ing with report 0/80. These bytes can be 
ignored as the machine code program 
ends at address 16807.) 

Step 5 

Enter Listing 6, overwriting the listing 
already in memory. This program, when 
RUN, will allow changing offending hex 
codes. In response to ADDRESS, type 


Listing 6. Code changer. 


c 
28 PRINT “ADDRESS "S 
48 PR A 
S@ PRINT “HEX “; 
6@ INPUT H$ 
RINT H$ 
82 POKE A, (CODE H$-28: +16+C0DE 
H$ (2) -28 


28 PAUSE Suena 
1004 GOTO 18 


the address (in decimal) of the incorrect 
code. Then, in response to HEX, type 
the correct hex code that should be at 
this address. If there are more codes to 
change, press the ENTER key, if not, 
press BREAK. 
Step 6 
In the immediate mode type 
POKE 16546,118 
and 
POKE 16547,118 
Delete lines 10, 80, 90, and 100 of List- 
ing 6. (Note that when you are deleting 
the lines, all that will appear on the 
screen is a REmark statement in line O 
giving the title of the program.) When 
the lines have been eliminated in the im- 
mediate mode type 
POKE 16546 
and 
POKE 16547 
proceed to Step 2. 


Playing the Game 

You are presented with a bird’s eye 
view of an eight-lane unmarked highway 
and your car, a Greater Than Mobile 
(inverse >). Due to the speed at which 
you are cruising, everything appears to 


dollar bills lying on the road. Collecting 
a dollar simply requires you to move 
your car over top of one. You get one 
point, or should I say dollar, for each 
bill collected. Beware of the brick walls 
(graphic H). If you hit one of those, your 
car explodes and the game ends. Press- 
ing either the 1, 2, 3, 4, or 5 keys will 
start the game again. 


Variations 

Changes to the basic game should be 
made only when you have succeeded in 
creating a working version of the 
program. 

Those who live in the United King- 
dom may want to enter Listing 7 in the 
immediate mode to change the dollar 
into pound sterling. 


Listing 7. Pound Sterling modification. _ _ 


POKE 15524,1248 
POKE 15542, 140 
POKE 16705,1408 


POKE 18552.1409 
POKE 1686887,4 


Currently your car is an inverse 
greater than symbol. This can be 
changed to any symbol you wish by us- 
ing Listing 8 in the immediate mode. 
The codes 148 and 20 will change the 
car into an equals sign. 

Presently your car is located in the 
middle of the screen. This is accom- 
plished by the value held at address 


Sy 


ncMaster 


has the programs for your Timex-Sinclair! ` 2 


16589, which contains a 148. A lower 
value will move the car closer to the left 
edge of the screen giving more time to 
plan your “path of movement.” A 
higher value will provide a more 
challenging game by moving the car 
closer to the right edge of the television 
screen. POKE values at this location 
must range from 138 to 159, or the pro- 
gram may crash or fail to operate 
properly. 

The speed of the car is set by the value 
at address 166690. Presently it is set at 
15. If you like speeding, decreasing this 
value will increase the speed of the car. 
If you feel the game is too fast as it is, a 
larger value will slow it down. 

In order to make modifications after 
the game has started, you must get back 


Listing 8. Car symbol modification. 


POKE 16630, (CODE OF THE INVERSE 
CAR SYMBOL) 


POKE 16730, (CODE OF THE NORMAL 
CAR SYMBOL) 


into Basic. To do this, wait until you 
lose. As soon as you press the key to re- 
start, press the BREAK key. Then make 
the modifications you want. 

For those who want to study the inner 
workings of the program a disassembly 
is provided. 


Precision-designed and tested, documented, guaranteed to perform to specifications a 


plus $3 shipP ~ gs. charts P 


` me 
Detailed pr {vol 
duced rap! 


a al order.) Write tor 


$14.99 earn 


EW GAMES 


from spi 
in M/C. escape '! ¡cul 
CAN o graphics ple gsively more diffi 
ar ro 


e. 
ç arcade GAM onus 
\ZARD $ iply fast M/ doors, 

PIBA pms gu ange, mae 

Only flippers: 

return, Nes cun for all ages: Dene 

points. H 0 Ç arcade game 9 versions: 
UST der. 


ral beto 
is. Bewa 


NEW! meoicaL History $14.95 


Compile, store, total medical & miscellaneous expenses. 


- Full input, editing, display, print. co a 
FOR ALL AGES! § 


ssi- 


DEALER INQUIRIES INVITED 
Great margins available 


sans of po 
; ment. Billions oved 
UMBER SOUAR E Res hours oF Fentration. Squares T 
ç in tease! imu 
Difficult pied requires max 
ple solu ons, 


S. : 
with arrow key rds at once. Cards displayed: 
ca 


INE . displays 4 $ 

FIRIN S itis gane; de ers. all age 
Ky ¡ face 
moved, "e AHS ARK all cards displayed rds 

NY! s. W matrimony, bottom row 
2 graphic solitaire $9 hore difficult), on 
oat s 

‘splayed face UP. y 
the 
CEN DUCEY -et 2 cards bet whe 


i e. | 
a st 2. Keeps score 


or not next card falls 


total, try- 
; apses; 83C it they ca”! mber equal to 
be moving past you. To move your car coiis: they’ eat Sop g NUMBERS UP „irange loners a SNAKE EVES yor rolls dice; ramove M" 
° ers. re ` . 
up a lane, press either the A, S, D, F, or eS) ALPHABET SO eters, 1 05% gs using arrow Keys: Grap reveal snake. 
G keys. To move down a lane, press H, ) 2 amos a correct order; one day 


SCREEN MACHINE $14.95 
Put input prompts at any X, Y coordinate. 1.5K M/C, 
does most error checking; checks for length, type, | 


date formatting. 
MNEMOSYNE ASSEMBLER $19.95 


A full-fledged Z-80 assembler on 2 tapes. Fast load. 
(650 BAUD). Source editor. ca 


GRADE BOOK 3 $14.95 
Up to 40 students per class, unlimited classes, 30 
grades per student. Weights grades using your 


RY! An orders processed i 


OLD FAVORITES! 


VU-WRITE $14.95 
Proven word-processing program. Write, insert, 
delete, change text. Leaves 11K free for text. 


YEARLY DATE BOOK $14.95 


Remember long, short-range temporary and perma- 
nent dates. uses SCREEN MACHINE. Edits, displays, 


J, K, L, or ENTER keys. (The reason 
for the vast array of keys is due to a lim- 
ited keyboard checking routine which 
checks only for a key-press in a specific 
row, rather than a specific key. This 
method saves memory and allows the 
advantage of choosing where to place 


= ROMPT DELIVE 


ALL CASSETTES HIGH-QUALITY, 
GUARANTEED TO LOAD 


SyncMaster 


PO Box 511 


your fingers ) Oak Ridge, N C. 27310 prints dates. custom-designed formulae. Full editing and printing. 
jec i 43-71: 19.95 
The object of the game is to move 919/643-7120 FINANCIAL ANALYZER $14.95 doll MASTER md da he 


Loan calculations with or without early principle 
prepayments. Calculations for future amounts (IRA, 
etc.) with or without variable interest rates; uses 
SCREEN MACHINE. 


machine). Includes: mean, standard dev., min/max, 
correlations, co-var., linear regressions, chi square 
hypothessis testing, 2-way cross tab., 2-D distribu- 


your car from lane to lane to pick up 


January/February 1984 © SYNC 


We're looking for programs in all fields. We 
will publish your programs, paying top 
royalties to you, if your programs are the best 


: a tions. 
in their field and truly useful. Add $1 per cassette for postage and shipping 


CIRCLE 55 ON READER SERVICE CARD 


Software Review 


Word Processing on the ZX/TS 
Computer S Sharon Zardetto Aker 


Word processing is the buzzword 
these days, the application for home 
computers. Are you one of the few who 
would admit befuddlement as to just 
what the phrase encompasses? Are you 
one of the many who are wondering just 
what kind of word processing you can 
do with your computer? Read on! 


La Program 

There is a joke making the rounds 
about the perfect word processor: 
readily available, cheap, easy to use—a 
pencil. A pencil, however, is to a word 
processor as a butter knife is to a 
Cuisinart. 

Word processing is a little more than 


Sharon Zardetto Aker, 20 Courtland Dr., Sussex, 


NJ 07461. 
NN 
IS 
SÍ 
> 
Y 
Hi Res Word 
Processor 
Text II 


Texter 
Textwriter 1000 
TP16 

VU Write 
Word Sinc II 


Z Text 
Z-Wryter 


Capacity 


getting sentences from your mind to 
paper—a job for which a pencil is ade- 
quate. However, the computer power be- 
hind a word processor makes it vastly 
superior to even the best typewriter. 
Insertions, deletions, and other correc- 
tions are made on-screen, instead of on 
paper, ensuring perfectly clean hard 
copy. 

You can automatically format text; 
switch the order of already written 
words, sentences, and paragraphs; check 
the text for every occurrence of a certain 
word or phrase; or do any of a host of 
other nifty little routines. Multiple 
copies at the touch of a key and storage 
of a master text on convenient magnetic 
media are only some of the additional 
benefits of a word processing package. 


Figure 1. The Feature Chart. 


ES 
SA 


7 130 triple space 
block insert 


Entry 


Be 

== block insert 
bee 
ai 


Uses and Limitations 

The limitations of the word processing 
programs developed for the ZX/TS 
computers are largely due to its limited 
memory space: the more features in- 
cluded in a program, the less room there 
is for text. 

There are also limited uses for word 
processing on your ZX/TS computer 
with the TS2040 or ZX printer. You 
would not want to use it for writing the 
great American novel. Besides the lack 
of memory space, no publisher would 
accept a 32-column printout, and, of 
course, the membrane keyboard would 
probably drive you crazy along about 
the third chapter. 

Despite its limitations, the ZX/TS 
computer is perfectly adequate for a 


Lower case on screen 
and to printer; 64- 
character lines. 


64-character lines 
inverse printing 


tab markers 


lower case 
special characters 


quickload/page no./YANK 
entries during printing 


Special 


76 


January/February 1984 © SYNC 


number of word processing applications, 
e.g., informal notes, newsletters with 
perfect 32-character columns, and per- 
sonal records. All you need to do is 
choose the program that will best suit 
your needs. 


The Feature Chart 

The chart in Figure 1 compares eight 
of the word processing packages cur- 
rently available on fourteen features in 
four basic categories. 


Capacity 

The line length figures in the chart re- 
fer to the maximum number of charac- 
ters you can place on one line. Many 
programs allow you to specify shorter 
text lines. The text capacities are 
approximations for comparison purposes 
—ten thousand characters make about 
300 lines. All the capacities are based on 
16K RAM; most of the programs are 
easily modified for computers with 
larger memories. 


Text Entry 

Most of the programs have full-screen 
text: everything you type is displayed on 
the screen, with text disappearing only 
as the screen is filled. 

Word wrap is an important feature. It 
enables you to continue typing even 


SourceWafre,ine. 
TS 1000 


though you have reached the end of the 
display line. Without word wrap, any- 
thing you key in after the end of the dis- 
play line will be lost. 


Edit 

All programs allow you to backspace 
and correct the current line. 

Full-screen edit allows for moving the 
cursor up and down on the display in or- 
der to make corrections. Programs lack- 
ing this option require an entire line to 
be retyped in order to make corrections 
on any other than the current line. 

Block delete lets you designate a spe- 
cific portion of the text (longer than a 
line) to be erased from memory. 

A global edit tells the computer to re- 
place any designated string every time it 
occurs with another specified string. The 
computer can check your text for every 
occurrence of a particular word or 
phrase with a string search feature. 

A sophisticated feature that I was sur- 
prised to find in a ZX/TS package is 
block move. This lets you shift large por- 
tions of the text from one place to an- 
other, so you can rearrange sentences or 
paragraphs without retyping anything. 


Format 


Being able to set tabs that will auto- 
matically advance the cursor position is 


TS 2048 


a basic feature that did not show up very 
often. Line-feed, which allows you to 
start a new line on your display/print 
out, is not needed in the programs that 
allow you to enter only one line at a 
time, but it is a handy feature in the pro- 
grams with word wrap. 

Justification aligns the right hand 
margin of the text. The double space op- 
tion allows you to choose that format for 
the final printing. New page is similar to 
line feed; it usually makes the printer ad- 
vance a number of lines before continu- 
ing with the text. 


The Report Card 

Figure 2 gives a report card evaluation 
for each program. Except for the overall 
grade, the programs were rated for how 
well they did in different areas, not how 
many areas they did things in. 

Documentation was graded on clarity 
and thoroughness; neatness did not 
count, except for subliminal psychologi- 
cal effects. Main and submenus were 
also judged for clarity, and for ease of 
use. 

Programs with word wrap rated the 
highest in the ease of entry category; 
those that require character counting 
and an ENTER for each line, and/or en- 
try of line numbers, were graded 
progressively lower. 


TS 2068 


We at SourceWare believe people learn best when they have fun doing it. Which is the reason we've developed our CEE Program Series for the *TIMEX-SINCLAIR 1000, 2048, and 2068. That's 
Computer Enhanced Education. Because we also believe that never inman’s history has there been a more powerful tool with which to shape our own destinies. One which can be used to combine 
high motivation learning techniques with good old fashioned fun and games to create a powerful method of highly individualized instruction. We have a wide variety of game styles to appeal to young 
and old. Whether you are six or sixty, we have programs that will give you hours of fun, besides giving you a chance to use your mind. Word games that will provoke your intellect, test your 
vocabulary, and maybe even teach you something new about the world we live in. Most of our educational games come equipped with our unique editing system that allows you to create your own 
subject categories, quizzes and answers, tailoring the program to your own or your child's individual needs. 


THE BOARD SHOW 
Using popular game show format, challenging questions and a bit of luck in rolling 
the dice, THE BOARD SHOW teaches information, vocabulary and essential skills 
in logical thinking, in a game of skills, clues and luck. 


SINCBASIC $12.95 ea. or set $33 
Three part series leads beginning programmer from fundamentals of BASIC to 
high-powered professional techniques. Can have you writing programs in hours. 


SPELLER BEE $12.95 
Join an old fashioned spelling bee as program interacts with players to build spelling 


and vocabulary skills. 


*Adaptable to any subject matter-any age group 

"Come with ready made lessons or any categories you request 
*Specify system (TS 1000, etc.) 

*Specify age group 

*Special rates for schools and institutions. 

TIC TAC TOAD $12.95 
Broaden your horizons with new facts about our world. TIC TAC TOAD's emcee, 
Prof. I.M. Toad, interacts with players of any age as the program educates, moti- 
vates and entertains. Combining strategy of Tic Tac Toe with entertaining question 
and answer game, program comes with lessons in 9 subject areas from computers 
to Mother Goose. Or custom write your own lessons-even if you don't know a thing 


about computers! 


WORDS TO KNOW AND UNDERSTAND $12.95 
Highly motivating exercises encourage proper word usage and spelling. Enter- 
taining and informative. 


QSAVE $37.50 FULL LINE OF MEMOTECH PRODUCTS 


$12.95 JUMBLE BEE $12.95 
Decypher scrambled word clues, only to find more jumbled clues in seach of the 
“Mystery Word”. 


Send $5 for sample and price list. 

BANK RAID $9.95 
Lure gunmen away then run for the bank before they gun you down. Or get revenge 
in Vendetta section by shooting gunmen before they reach their hideout. Four levels 
of play and random screen make this one a crowd pleaser. From England, it's one of 
our best. 

THE GAME OF NIM $9.95 
Excellent electronic version of popular pastime from days gone by. Don't get stuck 
with the last match! 

PLAY THE SLOT MACHINE $9.95 
Just like Vegas, this “one armed bandit’ displays detailed slot machine graphics and 
pays off using appropriate odds. 

“WORD” WORKER $18.95 


Coupled with a printer, “WORD” WORKER contains extensive set of “working” 

commands as well as editing commands to allow easy creation of mailing lists, 

labels, letter composition, or any task where use of word processor is crucial. 
HOME FINANCE MANAGER $14.95 


Up to 17 user-defined income & expense categories keep precise monthly records 
for handy income tax reference. See monthly or annual totals at the press of a key. 


This is a partial list of programs. We are evaluating some excellent software for the TS/2000 series which should be available by February. Write for complete list of programs. And don't forget to 
send your name and address on a postcard to become eligible for our drawing for a TS/2048 computer with $100 of free software. Official Rules: 1) Entry must be postmarked no later than January 
31, 1984. 2) Drawing will be held February 1, 1984 by an unbiased party at Vernal, Utah. 3) No employee or relative of an employee of SourceWare, Inc. will be permitted to take part in this drawing. 
4) Winner will be announced in March issue of SYNC. (Winner will be notified by mail) You only have a month, so hurry! Get those cards in the mail today! 


NEW YEAR's SPECIAL i ; 
To help ring out the old and ring in the new, we are offering our “Three for Two” special. Buy any two programs in this ad and get the third program of your choice free! Send check or money-order to: 


*Timex is a registered trademark of Timex Corporation *Sinclair is a registered trademark of Sinclair Research, LTD. SSOURCEWARE INC., P.O. Box 1579, Dept. S3, Vernal, Utah 84078, 


IRCLE 57 ON READER SERVICE CARD 
January/February 1984 © SYNC sis 2 77 


In regard to the entry speed, most of 
the programs work in machine code or 
FAST mode for keying in the characters 
of the text; some, however, take longer 
to store each line in memory, or to pro- 
cess changes made during an edit mode. 

For the error handling grade, pro- 
grams were judged both on how they 
handled “dangerous” commands such as 
“erase” (Do you have a chance to con- 
firm the command?) and on what hap- 
pens if the wrong key is pressed—does 
the program break, is all the text lost, 
how easily can you get back into the pro- 
gram, etc. 

The “over-all” grade takes into ac- 
count both the marks received on the re- 
port card and which features are 
available in the program. 


The Reviews 

Text II 

- Text IT has both some of the best and 
worst features of all the software 
reviewed. 

First, the bad news: entering text re- 
quires first entering a program line num- 
ber, then a REM statement. Although a 
line number is not necessary for every 
display line, the documentation suggests 


you use one for at least every sentence, 


since editing is done by line number. The 
program is designed to BREAK in al- 


most every spot you would expect a 
pause, requiring a RUN or CONT to go 
on. The main menu does not offer a 
“type” or “write” option, and it took me 
almost twenty minutes to get started 
entering text; that gives you an idea of 
the documentation. Printing is slow, 
with a pause between every text line. De- 
spite the fact that there is a machine 
code program loaded separately, there is 
not as much room for text in Text IT as 
in the other programs. 

The good news is that the machine 
code routines for inverse printing and 
program line renumbering are usable 
with your own programs. In addition to 
its unique inverse display/printing op- 
tion, there is another feature that may be 
Text IP's saving grace: You can set 64- 
character lines and have the first half of 
each line printed, then the second half of 
each line. This gives you two pages that 
can be taped together onto standard 
sized paper, with sentences reading right 
across the page. 


Texter 

Texter is a basically good program 
with two small problems. Unfortunately, 
one affects the ease of entry and one af- 
fects the ease of editing; however, they 
are both easily remedied with a little 
program change if you are up to it, and 


the author is busy on a revision. 

The current problems are lack of full- 
screen text and line number prompts. 
Each line disappears as it is ENTERed, 
making text entry a little confusing. 
Editing and continued text entry are 
done by specifying a line number, but 
lack of prompts (what was the last line 
entered?) make it slow going. 


Textwriter 1000 

The report card just about says it all 
for Textwriter 1000. Some features you 
might wish for, especially a global edit, 
and, to a lesser extent, string search, 
were given up to make more room for 
text. Keep an eye out for Fingerle’s 
TS2068 version, because this one is ter- 
rific, and the next should be very special, 
when he has a little more memory space. 


TP16 

The main problem 7P/6 is that after 
each line is typed, you must enter a 
number code for it to either be entered 
into memory or edited. As if that is not 
enough to break up the typing flow, 
there is at least a three-second delay for 
each line to be entered into memory. To 
make matters worse, if you forget to en- 
ter the number code and enter the next 
line of text instead (a mistake I made 
repeatedly) the whole program crashes. 


OUR SMART RABBIT CAN 


78 


GROW TO GIANT PROPORTIONS. 


Meet the Smart Rabbit from Hobby Robot™ The only house- 
hold robot with upgradable, transportable electronics and 
software to a full-size, man-rated domestic robot. And you can 
get yours for $329.95. 

Smart Rabbit is plug compatible with the Timex/Sinclair 
and Commodore series, and will interface with most other 
micros, including the TRS-80 color computer, ATARI 400/800 
and Apple II/IIE. Software can be written in basic, and each 
kit comes with development software on a cassette for easy 


programming. 


Our unique staging circuitry is copyrighted and documen- 
tation includes complete schematics, so you can trouble-shoot 
with common tools and a VOM. Common components are used, 
inputs and outputs are redundantly isolated, critical parts are 
socketed and circuit boards are double-sided, plated through 
hole. The result? Top quality circuity you can easily expand to 
control up to 64 outputs simultaneously. 

If Smart Rabbit sounds versatile now, just wait. Coming 
soon are an RF modem, ultrasonic and infrared boards, a 
speech recognition/synthesis board and high power servos. 
And Smart Rabbit comes capable of powering a fully popu- 
lated mother board, so you don't need an additional power 
source as your robot grows. 

Hobby Robot provides strong technical support, a 90 day 
warranty on electronics and a one year warranty on base motors. 

So, if you're ready to get a personal robot, get the one you 
won't outgrow. Smart Rabbit can be yours for $329.95, and 
ordered from Hobby Robot Co., Inc., P.O. Box 887, Hazlehurst, 
GA 31539 Ph. (912) 375-7821. Visa, MasterCard, Am. Express 
money orders or cashier checks accepted. GA residents add 
3% state sales tax. Allow 4-6 wks. for delivery. 


OBBY 
OBOT co. 


Hobby Robot and Smart Rabbit are trademarks of Hobby Robot Co., Inc. 


CIRCLE 19 ON READER SERVICE CARD 


January/February 1984 © SYNC 


THE ONLY WORD PROCESSOR WITH e 
UPPER 8 LOWER CASE ON SCREEN. oa 


NO HARDWARE CHANGE REQUIRED 
ZX81/TS1000/TS 1500 16-64K 


—Now you can see UPPER & LOWER CASE on the screen (Rather than 
inverse character used in other word processors.) 

—Full screen word processor with full cursor movements. 

—High speed, easy to operate. —Continuous status display. 

—Repeat key feature. —Insert, delete, move text to the right/left etc... 

—Compatable with Timex/Sinclair Printer: Prints the whole text or copies the 
screen: 64 characters per line (sideway) or 32 characters per line 


o0 oo 
HI-RES WORD PROCESSOR sea: SW-HI—RES PACKAGE gee 


TO ORDER SEND CHECK OR MONEY ORDER TO: N.ELMALEH 
5100 HIGHBRIDGE STREET 53,FAYETTEVILLE,N.Y. 13066 


Software Only 

High Resolution Graphics 
ZX81/TS1000/TS1500 16-64K 

THE SW-HI-RES PACKAGE GIVES YOU CONTROL 


—Now you can have HI-RES graphics on 
your TV WITHOUT ANY HARDWARE CHANGES. 

—Create your own character/symbol set o 
(Lower Case, bombs, invaders,etc...) O- 

—Access to 174 x 255 pixels. e 

—Easy to use; access is similar to BASIC 
PLOT and PRINT. 

—Includes 11 users friendly utilities: 
PLOT,UNPLOT,PRINT,PRINTC,DRAW,CLS, 
SCROL-UP,-DOWN,-LEFT,-RIGHT COPY 

—Printable on Timex/Sinclair Printer 

--In addition to the SW—HI—RES package 
you will get the BASIC program used to 


ADD $1.°° 
SHIPPING 


Vu- Write 

Vu-Write is another that requires a 
line number entered for each line of text, 
although just pressing ENTER will print 
the next line number. Pressing ENTER 
twice in succession, however, changes 
the line number without inserting a 
blank text line, and later editing becomes 
very confusing. Using a character line of 
more than 28 also makes editing diffi- 
cult, because the line numbers will no 
longer appear on the screen. There are 
markers to help you align your text by 
spacing over to the tab mark. 


Word Sinc II 
I already had a rave review prepared 


Hi Res Word A 
Processor 

veh T 
T we 


Textwriter 1000 


> 
2 
ee 


TP16 
VU Write 


Word Sinc II 


oe ia 


oS ae SY 
+ po + 
s 
° 


CIRCLE 12 ON READER SERVICE CARD 


for Word Sinc, 
became available: 
extraordinary. 

Lower case—yes, lower case—letters 
from your Sinclair computer to your 
Sinclair printer, as well as apostrophes, 
exclamation points, arrows, backslash, 
and other special characters, all in a 42- 
character line. 

Absolutely flicker-free entry of the 
text is handled by machine code. 
Characters repeat at an adjustable speed. 

Your display, of course, cannot show 
lower case or special characters, but 
symbols have been chosen with special 
care and common sense. The apos- 
trophe, for instance, is the graphics 


when this revision 
Word Sinc IT is 


CC: $25.00 
+$1 s&h 


CC: $20.00 


cC cC: $6.95 
List: $2.95 


A+| A CO: S E295 
+ $1.25 s&h 


generate the above TV picture. ` 


character often used as the Sinclair 
default apostrophe; brackets are the 
upside-down and reversed-L graphics 
character. The four arrows are entered 
from the cursor control keys, and so on. 
As a result of the thought and care that 
went into the design, confusion has been 
kept to a minimum. 

The documentation could be a little 
clearer, but the on-screen prompts are 
fine and, anyway, experimentation is a 
pleasure with a program like this. 


ZText 

ZText’s nicest feature is Mindware’s 
Quickload process. It takes about two 
minutes to load this program, compared 


Nissan Elmaleh, 5100 Highbridge St., 
53D Fayetteville, NY 13066. 


Peak Software, PO Box 8005, Suite 23, 
Bouldor, CO 80306. 


Barlog Software, 401 N. Geyser Rd., 
Kirkwood, MO 63122. 


At+|A A CC: $11.95 | Robert Fingerle, 39639 Embarcadero Ter., 
List: $5.95 Fremont, CA 94538. 
G Pe A CC: $9.95 | Marantha, PO Box 759, Mableton, GA 30059. 
A | C A CC: $14.95 |Syncmaster, Rt. #1, Box 122, 
+$1 s&h Oak Ridge, NC 27310. 
A A+ |CC: $20.00 | Gesang Associates, PO Box 452, 
Randallstown, MD 21133. 
CC: $19.95 | Mindware, 15 Tech Cir., Natick, MA 01760. 
+ s&h 


Robotoc, 59 C St., Perrysburg, OH 43551. 


January/February 1984 % SYNC 


79 


GAME CHANGER INTERFACE 
TS1000 — ATARI 2600 VGS 


Two D.S.T.P. Boards, cable and con- 
nectors (uncased fully socketed) Soft- 
ware on cassette — plus instructions 
and documentation. 10K Static RAM + 
4Kx2K Bank Switching Mem. Monitor 
and 6502 Disassembler. Emulates 2K, 
4K and 8K (Bank Switched) Cartridges. 
You can DOWNLOAD-SAVE-DISAS- 
SEMBLE - EXECUTE - MODIFY & 
ORIGINATE GAMES. 

Assembled & Tested: $139.95 

Plus $5.00 S & H (Continental US) 

MICH Res. add 4%. Send check or 

Money Order (NO COD) to: 


Huron Valley Research Inc. 
P O Box 732 
Highland, MI 48031 


PEAK ZxX82 TE1000 CASSETTES 


UTILITYIT ROUTINES 16K $10: 
Ll. MERGE-- COMBINE PROGRAMS 
2. LINE RENUMBER 

3. WORD SEARCH 

4. BLOCK DELETE 

SV. INVERSE VIDEO 


TEXTIT FEATURES 16K $20: 

è ADJUSTABLE NO. OF CHARACTERS 
PER LINE POR 32,800,ETC. PRINTERS 
e LEFT ANO RIGHT HALF PRINT OUT 
TO M.LOW TWO HALVES OF 64 COL. 
TEXT TO BE PRINTED UITM A 32 
COL. PRINTER 

° PREVENTS WORD SPLIT 

e PAGE RECALL BY NO. 

e INCLUDES UTILITYIT ROUTINES 2. 
THROUGH 6. Peak 


P. O. Box 8005 
Suite 231 
Boulder, CO 80306-8005 


ZX PRO/FILE 


A machine language information storage 
and retrieval tool for 16-64K. 


* Multi-word search capability 
Instant file access 
Ordered displays 
Definable printer functions 
Totally flexible file size 
59 page tutorial manual 
Newsletter updates 


THE MOST ADVANCED 


FILE MANAGER YOU CAN 
GET FOR THE TIMEX 


Ask for free specifications or send $16.95 
for cassette and manual to: 


THOMAS B. WOODS 


P.O. Box 64, Jefferson, NH 03583 
: Phone: (603) 586-7734 


Visa, Mastercard welcome 


80 


to an average of eight minutes for the 
others. Although the instructions say 
that anything over 31 characters on a 
line will result in the excess being lost, I 
found that was not the case; perhaps the 
program was revised and the docu- 
mentation was not. On the other hand, 
the string search feature worked only for 
the line at which the cursor was placed, 
instead of throughout the text. 

Printing is very slow, with about a five 
second delay between lines, but there are 
some very nice features. “Yank” pulls 
the most recently deleted line out of 
storage and places it at the current 
cursor position—a limited block move. 
Variables can be inserted into the text 
and words entered from the keyboard in 
their places during the printing process. 
Other extras include page numbering 
and setting the depth of top margins. 


Z-Wryter 

Z-Wryter received a final grade of B 
because it does not have word wrap, and 
because it has fewer edit and format op- 
tions than the highest rated programs. 
Everything it does, however, it does ex- 
tremely well. The cursor in the edit 
mode has repeat movement, and it 
moves rapidly; pages as well as lines can 
be inserted and deleted. The documenta- 
tion and menus are well-written and 
recovery from a BREAK is simple. It is 
an excellent program despite its 
shortcomings. | 


Hi Res Word Processor 

Hi Res Word Processor lacks the fan- 
cier features of word processing and has 
a few small drawbacks; however, its 
main feature—lower case letters on the 
screen as well as to the printer—pushes 
it right up to an A + rating. 

Text entry is flicker-free, and the text 
cursor is a thin underline. The keyboard 
defaults to lower case, with capitals 
accessed by shifting into graphics mode. 
While editing, you can jump forward or 
backward a page (screen), and insert or 
delete entire lines. A print option not in- 
cluded on the review copy of the pro- 
gram that will be available on the final 
product is the 64-character line feature. 

The minor drawbacks involve the 
arrangement of text into individual lines. 
Although there is word-wrap, there is no 
automatic justification available, so you 
have to be careful not to split words at 
the end of lines. While you are editing, 
inserting too many characters means los- 
ing the end of a line, and the text does 
not close up if you delete portions of a 
line. 

Although this is a rather expensive 
program, it does include the hi-res 
program that sells separately for twenty 
dollars, and may be well worth the 
investment. | 


CRYPTOGRAPHY SOFTWARE 
FOR T/S-1000s with 2K or more 


For Cryptosecure Tape Records 
For Cryptosecure Communications 
with Other T/S-1000s 


Accepts Plain Text or Cipher 
from Keyboard or Tape 

Outputs Plain Text or Cipher 

via TV Screen, Printer or Tape 


Modem Use with Custom Mod 
Record Length—320 characters 
Double Encryption Yields 

over 2 x 109 Combinations 


Completely Debugged Listing 
and Instructions $5.95 


DEL PRODUCTS, INC. 
13512 Keating St. 
Rockville, MD 20853 


X CROSSE 


ZX-81/TS1000 


SOFTWARE 
INTRODUCTORY OFFER 
6 GAMES ON CASSETTE: 


ONLY $20.95 


RESISTOR* QUALITY 
MICROWORM* AFFORDABLE 
PAQ’EM* EDUCATIONAL 
MASTER-LOGIC STIMULATING 
PLUS: FUN! 


TWO EXCITING 
WORD GAMES* 


*machine code for FAST ACTION 
SATISFACTION GUARANTEED. 


LACROSSE 


P.O. BOX 250 - KELLYVILLE, OK. 74039 


CONSIDERING A 
BIG PURCHASE? 


FIRST, 
DO YOU KNOW: 


* HOW MUCH WILL FINAN- 
ING REALLY COST? 


* IS THE INTEREST TOO 
HIGH? 


* WHO OFFERS THE BEST 
TERMS? 
WITH AMORTIZATION You CAN 
EASILY COMPUTE PAYMENTS AND 
PRINT A COMPLETE AMORTIZATION 
SCHEDULE ON SCREEN OR PRINTER. 
FOR THE ZX-81, TS-1000, OR TS-1500. 
CASSETTE ONLY $11.95 (2K) OR $16.95 
(16K). ADD $1.50 S 8 H TO YOUR 
CHECK OR M.O. 
SIGNATURE SOFTWARE 
P.O. BOX 13D 
BLANCA, CO 81123 


POHHH PF NH HA DOB P 


January/February 1984 © SYNC 


Hardware Review 


Keyboard Alternatives Lawrence A. kelly 


The keyboard converts the character on the key 
into a code of 8 binary bits—one of the 256 
unique combinations of 1's and O's. 


Introduction 

Although the membrane keyboard 
was a major factor in Sir Clive Sinclair’s 
producing the first personal computer 
under $200, a full keyboard seems to be 
the peripheral of most interest to the 
ZX/TS user. However, it is impossible 
to do touch-typing on this keyboard. 


The Anatomy of The Keyboard 

The membrane keyboard is composed 
of two sheets of plastic imprinted with a 
gold foil circuit. The sheets are sealed to- 
gether in such a way that a small air 
bubble keeps the foils separated. When 
the key area is pressed, the air bubble is 
compressed and the gold foils make con- 
tact closing the switch. When the pres- 
sure is released, the compressed bubble 
restores the separation of the foil. 

The ZX/TS keyboard is a diode ma- 
trix. When a key switch is closed, +5V 
is applied through one of five resistors to 
the anode side of one of eight diodes (a 
diode conducts in only one direction). 
The diodes connect directly to 8 address 
lines which the Z80 CPU scans via a 
Sinclair ROM routine which Dr. Ian Lo- 
gan (the original disassembler of the Sin- 
clair ROM routines) calls KSCAN. The 
five resistors connected to 5 volts com- 
prise the columns of the matrix and the 
diodes the row (Figure 1). This 5 X 8 
array accounts for the 40 ZX/TS keys. 


The Language of the Keyboard 

The purpose of any keyboard is to be 
an interface or an interpreter. It converts 
the letter, number, or character found 
on the key into a code of 8 binary bits. 
The number of possible unique combina- 
tions of 1’s and 0’s in 8 bits is 256. 

Appendix A of the Manual (either 
version) explains how the 256 possibil- 
ities, numbered from O to 255, are used 
in the Sinclair system. The left most col- 
umn is the decimal value of the code. 
This can be very helpful in Basic 


Lawrence A. Kelly, PO Box 484, Morris Plains, NJ 


07950. 
January/February 1984 © SYNC 


programming since, if you “PRINT 
CHRS$(N)” where N is that number in 
the left column, you will print the 
corresponding character to the screen. 

The column labeled “Hex”, for hexa- 
decimal, i.e., 16 (hex=6, decimal= 10). 
Hex numbers are useful here because 4 
binary bits of O and 1 can code for 16 
unique things; i.e., 2* = 16. If you fol- 
low the table to the end, you will see that 
it only takes a combination of two hexa- 
decimal numbers to cover the whole 
range of 256 binary codes. The figures 
00 = 00000000 to FF = 11111111b 
cover all the codes used by the ZX/TS 
computers. 

To get more than 256 codes Zilog 
cheats a little. The hexadecimal numbers 
(they are not letters) CB and ED are 
prefixed and another set of instructions 
apply. The jibberish in the remaining 
three column are the mnemonics (short 
names to assist memory) for the assem- 
bly language instructions. The reason for 
going into this much detail on how the 
keyboard interprets what is typed on it, 
is that later we will discuss ASCII en- 
coded keyboards. 

It is, therefore, helpful here to explain 
what the keyboard does in encoding 
some outside world languages into bi- 
nary information which the computer 
can handle. Two main codes are in use 
today in the world of computers ASCII 
(say “as-key”), the American Standard 
Code for Information Interchange, and 
EBCDIC (say “eb-see-dic”), Extended 
Binary Coded Decimal Interchange 
Code. These codes cover the letters (26 
capitals, 26 lower case), numbers, and 
punctuation characters that one usually 
encounters on a keyboard plus the con- 
trol characters used in data trans- 
missions as originally established for 
teletype machines. ASCII does this on 7 
bits, allowing the 8th to be free for error 
checking. In ASCII there are 27 = 128 
possible items coded. 

The bottom line of this discussion is 
that there are two major codes and the 
one in Appendix A is neither. Sinclair 


uses a special code which must be trans- 
lated to one of the other codes when try- 
ing to communicate with other comput- 
ers. For this reason keyboards that are 
already encoded are difficult to connect 
to the ZX/TS computers. 


Keyboard Alternatives 

A First Approach: Keyboard Overlays 

One of the major problems with the 
membrane keyboard is that you do not 
feel a key moving under your finger. As 
a result you can tell only by the screen 
result that you have connected with a 
key. The flat membrane feels the same 
whether you are pressing on a key pad 
or on a space between. When I was first 
using the membrane keyboard I often re- 
sorted to using two pencils, pressing the 
key pads with the rubber erasers. This 
does not do a lot for the “tactile sensa- 
tion,”” but it does give traction and pre- 
vent slippage of fat clumsy fingers from 
the keypad area. 

The overlays approach this problem. 
They are simply plastic sheets with holes 
bored out over the keypad area. Like 
braille, these holes can be felt, and the 
fingers can have the proper key location. 
These overlays usually come with an 
adhesive backing which can be peeled 
off and pressed onto the membrane 
keyboard. 

I have seen a number of these ad- 
vertised in SYNC with various shaped 
holes etc. The first one I recall seeing ad- 
vertised was from Kopak Creations, 119 
Peter St., Union City, N.J. I have used 
the Kopak overlay at their Union City 
location and found it to be a step toward 
touch-typing on the membrane key- 
board. The cost of the plastic sheet over- 
lay is usually under $10. 

A newer overlay approach, also ad- 
vertised in SYNC, is a “chiclet type” 
raised key which glues over the mem- 
brane keyboard. This innovation is from 
Filesixty and costs $19.50. 


The Second Approach: Beepers 

Some people select the ZX/TS com- 
puter because of the membrane key- 
board. In certain applications it is 
desirable. For example, kitchen appli- 
ances with microprocessors generally 
employ membrane keyboards to protect 
the electronics from spills. The IBM 
9000 laboratory computer comes stan- 
dard with the membrane keyboard, and 


81 


Order from: 

ROIS HARDER 

995 Shakespeare Ave., 

N. Van., B.C., Canada V7K 1E7(604) 980 4167 


MMP sorTwWARE 

Y I EXTRAORDINAIRE 
_— SPECIAL TWO-FOR-ONE OFFER 
Audio MC Programs on Cassette 


No extra parts required e Ideal for the experimenter 


TWO ZX81/TS1000 PROGRAMS ON ONE CASSETTE *142* 


AUDISY-16K-Digitize and store any sound in data field then Synthesize sound at will. 
DEFMAG-2K 8 16K-Reproduce any sound or melody from stored data. Various 
trigger modes. Improved from SYNC article, menu driven. 


ASA-2K-Audio Spectrum Analyzer-Fast ‘scope type display. Educational and enter- 
taining. AFC-2K-Audio Frequency Counter-Huge display gives audio frequency in Hz. 
Two modes. With complete instructions. 


ALARM CLOCK-2K-Huge display gives time in 12 & 24 Hr. mode as well as alarm. 
ALARM TIMER-2K-100 Hr. & 10,000 Sec., displays hundredths. Can be used w/o 
display, Quartz accuracy, can be regulated. 


BURGLAR ALARM-2K-Variable exit delay & 3-key reentry code, choice of sirens. 
FIRE ALARM-2K-Can be used as smoke or fume detector, water alarm, annunciator, 
etc. (Extra parts needed.) Complete instructions & plans. 


ARS-2K & 16K-Audio Recognition System-Voiceprint id., voice analysis or tone 
switch. BIO-F-2K-Biofeedback System-Conduct experiments safely at home. Com- 
plete instructions, plans & ideas for use. 


FREE MC program listing and catalog with S.A.S.E. (40¢ post.) 
Shipped ppd. U.S. (add $1/item 


foreign) UT res add sales tax 
Ron LeMon, 1601 W. 400 S. #86, Salt Lake City, UT 84104 


INTRODUCTORY OFFER 


New Programs Just *4.95 Each 
TV Typewriter 


A text handling program that allows on screen editing and 
outputs to a printer. Up to 300 lines of text, full keyboard sup- 
port (including graphics mode), and multible print copies. 


Statistical Graph Generator 


3 Generates a yearly graph for budgets, investments, etc. 
Features include self centering titles and dates, and automatic 
calculation of scaler. 


Supports both Timex/CAI printers. 
Hex Calculator 


A four function calculator program that allows you to inter 
mix decimal and hexadecimal operations, receiving the answer 
in either hex. or dec. also does straight hex. to dec. conversions. 


Aszmic operators send for 
Free information 
about utilities. 


To order one of these programs send 
$4.95 plus 50° (Postage & Hendiing) fo: 


THE WIZARD WORKS 


Box 65 Walkerville, MI 49459 


82 


the IBM PC type keyboard is an option. 

A tactile sensation is replaced by an 
audio sensation. Devices for audio feed- 
back are available for the ZX/TS 
computers. 


The Third Approach: The Full 
Keyboard 

This is the approach that most ZX/TS 
owners find to be the most gratifying. 
They then feel like they have a real com- 
puter when they feel the solid “click” of 
a key. 

If there is a users group available, con- 
tact them for names of members who 
have done full keyboard conversions. 
Also, have you noticed the additional 
bonus with your SYNC subscription, i.e., 
the reader service card? Look through 
the magazine, identify keyboard expan- 
sions you might be interested in, and cir- 
cle their numbers on the card. The 
advertiser will send additional informa- 
tion directly to you. 


Installing a Full Keyboard 
There are three ways a full keyboard 
can be installed: 


1) Convert a Surplus Keyboard 

The main advantage of converting a 
keyboard is that it allows you to select a 
keyboard that you really like. However, 
unless you already have the keyboard, or 
are well versed in electronics as well as 
computer keyboard interfaces, I would 
advise leaving this possibility alone. 
Computer keyboards are often hooked 
to terminals via a serial interface (the 
keyboard to my DEC VT100 terminal 


connects via a banana plug with 3 
connectors, transmit, receive, and 


ground). To connect that keyboard to 


the ZX/TS the circuit board would have 
to be rewired to conform with the matrix 
shown in Figure 1. If a keyboard is con- 
nected by a serial interface it is usually 
already ASCII encoded, as mentioned 
earlier. This is a hinderance rather than 
a help. In general, ASCII encoded, sepa- 
rate keyswitches, and Hall effect keys 
are all problems. The best bet is a matrix 
type keyboard with a matrix that closely 
resembles the one shown in Figures 1 
and 2. 


2) Purchase a surplus keyboard al- 
ready converted to the ZX/TS 
matrix 

The keyboards are outlined in Table 1. 

Those from Double H Electronics, 
L.J.H. Enterprises, and Kopak fall in 
this category. Typically these will cost 
you $10-20 more than a keyboard from a 
flea market or electronics surplus house. 
I would say that it is well worth the 
additional expense to save the rewiring 
job. You can then get the documentation 
as well as the support, from the supplier, 
I have personally installed several key- 
boards from Double H for myself and 
friends and have found Herb Hornung 
to be extremely helpful. I have heard the 
same thing from people who installed 
the L.J.H. keyboard from Leonard 
Holmberg. The Kopak keyboard is only 
recently introduced, but I have found 
them to be extremely cordial and 
helpful. 

Keyboards that do not require solder- 


Figure 1. Keyboard Matrix. 


Column 


Row 


Resistors 


+5v 


: Address 

5 Diodes Lines 
D6 A8 
D4 A9 
D2 A10 
D1 All 
D3 A12 
DS A13 
D7 Al4 
D8 A15 


January/February 1984 © SYNC 


ing do require complete removal of the 
membrane keyboard. My experience 
with this is that, once done, it is difficult 
to reverse. The plastic membranes with 
the gold foil on them continue out of the 
keyboard and become the leads which 
plug into the edge connectors on the cir- 
cuit board. The foil is very delicate, with 
about a once in/once out, amount of 
gold foil on them. Once pulled out to put 
in the keyboard connectors it is unlikely 
that all keys will work upon to re-install- 
ing the membrane keyboard. 

In this regard the keyboards that sol- 
der on have an advantage in that both 
keyboards can be kept operational by 
soldering the keyboard to the solder side 
of the circuit board and never touching 
the membrane keyboard. Figure 3 (I in- 
clude Figure 3 because usually this view 
is shown from the opposite side of the l 
board) shows the solder side of the 
board and where the connections should 
be made on the keyboard matrix. The 
printed circuit board does not have to be 
removed from its case. 

What I usually have done in ‘connect- 
ing Double H keyboards is to connect a 
25 pin female connector (the type usu- 
ally used for an RS232 connection) to 
the side of the computer case and con- 
nect the lines from the circuit board to 
the connector. I then connect the key- 


MONEY MANAGEMENT FOR HOME OR OFFICE 
ZX-81/TIMEX 1000 & 1500 16K RAM/8K ROM 


PERSONAL FINANCES - PART | = Compound Interest: 


Calculates the total accumulated interest, the time to yield a 
given amount, the rate of return, the investment for a specific 
yield, the future value of an investment, the value when the 
interest is compounded daily, the effective rate when the an- 
nual rate is compounded, and the APR of an Add-on. 


PERSONAL FINANCES - PART II = IRA and Simple Interest: 
Calculates the annual balance for an IRA account with a single 
annual deposit made annually, or a regular monthly deposit, or 
an irregular monthly deposit, the total Simple Interest due, how 
long it takes to increase to a given amount, the rate of return, 
the investment to produce a given amount, the value of an 
investment after a given period. 


PERSONAL FINANCES - PART III = Loan Amortization 
Calculates the number of payments, the interest rate, the 
payment required, how much can be borrowed, total interest 
paid, remaining balance, the refund on early payoff, an amor- 
tization table printed in 32 column double line format. 


Tapes $12.95 ea; $35.00 for a set of 3; $2.00 S&H; Calif orders 
add 6% sales tax. 


SKINNER ELECTRONIC ENTERPRISES, P.O. Box 787, 
Fallbrook, CA 92028 Telephone 619-728-6904 


CIRCLE 52 ON READER SERVICE CARD 
January/February 1984 © SYNC 


Figure 2. Keyboard layout. 
The customary way of seeing the matrix. 


Figure 3. Solder side of computer board. 


Dotted lines indicate components located on other side of board. 


Diodes 


Resistors : 


Heat Sink 


REVERSE VIDEO 
DIRECT VIDEO 


FOR 


YOUR ZX-81/TS-1000 


YOU GET BOTH FEATURES FOR ONLY $18,95 PLUS $1,50 SHIPPING AND 
HANDLING. REDUCE EYESTRAIN AND FATIGUE WITH. THE REVERSE VIDEO 
FEATURE. ELIMINATE INTERFERENCE WITH AN INCREASE IN SHARPNESS 
AND DEFINITION BY USING A STANDARD VIDEO MONITOR. FEATURED IN 
THE MAY 1983 ISSUE OF COMPUTERS AND ELECTRONICS THE DVC-2 PRO- 
VIDES A 75 OHM DIRECT VIDEO OUTPUT WHICH WILL DRIVE MOST VIDEO 
IN ADDITION EITHER NORMAL OR REVERSE VIDEO CAN BE 
THE DVC-2 IS A SMALL PRINTED CIRCUIT 


MONITORS, 
SELECTED WITH A SWITCH, 
BOARD WHICH FITS INSIDE THE COMPUTER AND CONNECTS WITH ONLY 
FOUR WIRES. YOU CAN STILL USE YOUR T.V. AS A DISPLAY SINCE THE 


COMPUTERS MODULATOR IS NOT AFFECTED. ORDER YOUR KIT TODAY. 


RANDOM ACCESS 


BOX 41770K + PHOENIX ,AZe 85080 


THE ‘BRITISH VERSION OF THE 
CHF MODULATOR. 


THE, DVC=2 TS “NOT: COMPATIBLE: WITH 
ZX-81 OR ANY UNIT WHICH EMPLOYS A 


ARIZONA RESIDENTS PLEASE ADD 6 
YOUR ORDER. 


SALES: TAX (Sl. 14 per kit) TO 


ADD $3.50 FOR ADDITIONAL SHIPPING AND HANDL- 
VIA CERTIFIED CHECK OR MONEY ORDER IN 


FOREIGN ORDERS: 
ING. PAYMENT SHOU LD BE 
U.S. FUNDS ONLY 


THE DVC-2 IS AVAILABLE ONLY IN KIT FORM. 


CIRCLE 40 ON READER SERVICE CARD 


83 


Use “MESSENGER” to 
create your own banners, 
headlines, gift or business 
messages. 


REQUIRES 


16K 
$15.95 


SMALLTYME SOFTWARE 
519 Independence Ave. S.E. 
Washington, DC 20003 


How Well Would Babe Ruth Have Hit Against 
Steve Carlton? 
Find out with “Superstar Baseball” © 
Manage teams made up of superstars from the 
past and present. Use real baseball statistics. 
Sinclair updates stats after each at bat. Play one 
game or series. (Needs 16k) 

CUERDO. u il cose 


11 Norwalk Street, West Haven, CT 06516 


3-D GRAPHICS 


FIGHT GOBLINS, PHANTOMS AND FIND 
GOLD DAGGERS INFINITE DUNGEON 
LEVELS 
A TRUE MASTERPIECE 
SEND $12.99 TO (INC. P&H): 
R.F. BECK 
6452 SALIZAR CT. 
SAN DIEGO CA. 92111 


CURRY COMPUTER 


Software & Hardware 
T/S 1000 and T/S 1500 
T/S 2000 Series 
Write for FREE Catalog 
Over 60 Programs/Keyboards/Rampacks 


DEALER INQUIRIES WELCOME 
5344 W. Banff Ln./Glendale, AZ 85306 
1-602-978-2902 


KEYBOARD CONVERSION PLANS including EXTRA KEYS info. ` 


Convert standard full-size keyboard to operate with 
your T/S 1000, ZX81, ZX80. Complete plans $3.75 ppd. 
Send S.A.S.E. for 


other offerings. 

SOFTWARE for T/S: Enterprises 
"CHECKBOOK/BUDGET" Rt. 1 Box 77 

for 2K or more RAM. Brownsville, KY 42210 


17 user-named accts, Attn: T. W. Vessels 
auto end balance ant, 

amts aligned at decimal pts., 17 CHR$/name, more! 
Listing $3.00 ppd, cassette $8.95 plus $1.00 p. ¿£ h 


LANDLORDS 


RENTAL PROPERTY MANAGEMENT PROGRAM 
175 detailed transactions in just 16K RAM 
Expandable to 64K. Review five ways 
AUTO-PREPARATION of Tax Return. 
AUTO-SORTING of Entries by Date. 

MENU-DRIVEN and User-Friendly. 

CASSETTE and MANUAL 
MANUAL ONLY 

HALE SOFTWARE 

40 HANCOCK ST. 
BOSTON, MA 02114 


(MA Res. add 5% tax) 


21:95 
14.95 


— EPROM ERASER (Semi Kit) 
— EASY EYE FILTER 

— DECK CALIBRATOR 9.95 
— KOTE JACK 6.95 
MC/VISA 


Prices include postage 
See May/Sept. issues 
ARTISAN ELECTRONICS 
BOX 6631 ° PORTSMOUTH, VA. 23703 


84 


board to a corresponding male connec-- 
tor. If one then wishes to take advantage 
of the small compact nature of the 
ZX/TS, the keyboard can be unplugged 
and the computer is still functional. 

I am not sure if the Byte-Back Key- 
board falls in the category of a rewired 
keyboard, but this company also has a 
long history of successful devices for the 
ZX/TS computers. The Jameco key- 
board is a rewired keyboard. The version 
I saw had the case, which is quite large 
and contains the entire computer and 
RAM pack and there may still be room 
for your lunch. The ZX/TS computer 
becomes Apple in stature in this enclo- 
sure. The ZX/TS legends are not on the 
keys but remain marked on the case. 


3) Purchase a keyboard specifically 

manufactured for the ZX/TS. 

Quite a number of keyboards are 
specifically manufactured for the 
ZX/TS computers both in the UK and 
US. Again try to see and use the key- 
board. Talk with people who have the 
keyboard and get their impressions. I 
have examined directly a number of 
these keyboards but certainly not all of 
them. Read any available literature care- 
fully, and, if possible, examine a key- 
board before you buy it. I have set up 
and used the Fuller, DK’tronics, and 
Memotech keyboards. 

The Memotech was certainly the easi- 
est to install. It plugs directly onto the 
expansion port, little fuss, but with a 
tiny bit of interference on the screen that 
was not there with the membrane key- 
board only. The secret of the Memotech 
keyboard is that the diode side of the 
matrix is contained in the interface that 
plugs on to the expansion port. The fre- 
quency of the Z80 is in the radio fre- 
quency range bringing these out from 
the printed circuit board in an interface 
always runs the risk of interference with 
an RF modulated TV display. The inter- 
ference is minimal and the ease of 
connecting the Memotech should make 
it the best keyboard for those with no 
electronic inclinations. 

The Fuller and the DK’tronic key- 
boards both require disassembly of the 
computer to install in the enclosure. The 
DK’ tronics model is of good quality and 
has a handy numeric keypad. However, 
it presents one problem. Because of the 
way the computer board is mounted in 
the case, the edge connector does not 
stick out but rather plugs into a 
motherboard. The motherboard does not 
stick out far enough to put the RAM 
pack on. The recommendation is to dis- 
assemble the RAM pack and mount it 
unfolded on an extension of the mother- 
board inside the case. This I found to be 
highly unsatisfactory, but the problem 
could be solved by using one of the cable 


$5.95 ASSEMBLER $5.95 


Astounding Value! Money Back No 
Questions Asked if returned in 7 days. 
A 39 page instruction manual shows 


you how to make your own tape—or 
uy ours for $9.95 more. Needs 
16K RAM. Write: Eugene Zwei 

P.O. Box 1022, Pearl River, NY 10965 


TIMEX SINCLAIR PERSONAL COMPUTER & PRINTER 
TS 2068 Computer (16k ROM with 48k RAM) $199.9 
TS 1500 

TS 1000 

TS 1016 RAM. MODULE 

TS 2040 Printer (For zx81,TS1000, TS 2068) 

PRINTER PAPER THREE ROLLS 

For TS 2040 


SINGH COMPUTER SUPPLIES, P.O. BOX 7441, GLENDALE, 
CA 91205 


MEMORY SCOPE + 


A revolutionary program 
opens a new view to the in- 
side of your computer. 

Send S.A.S.E. for FREE 
info packet and machine 
language helper. 

P.O. Box 13651 
Albany, N.Y. 12212 


BONNIE & CLYDE 
SOFTWARE 


SEND 9.95 FOR CASSETTE 
and manual. Gives 
pleasure and helps 
your thinking. 16K. 
CIRCLE CHESS, Box 63 
Des Plaines, IL 60017 
PUT YOUR TO WORK! 


Check Master © User Friendly, Menu Driven Format. $19.95 
16k on Cassette. Up to 90 Entries: Category Assignment & Analysis; Profes- 
sional Features - Complete Review, Editing, and Monthly Bank Statement 
Reconciliation; Supports Printer @ every step 


Accounts Pay. Master © User Friendly, Menu Driven Format. $19.95 
16k on Cassette. Up to 200 Entries. Automatic Due Date Ordering: Review by 
Account, or by Discounts Allowed; Complete Editing, Monthly Cash Re- 
quired Analysis, & Printer Support @ every point. 


Master Mind, Ltd. O oso 


(214) 423-1947 


' 


BAZIX: an extension of ZX BASIC cass. + inst. $12 U.S. 
6 transparent fast machine code functions 

LABEL permits GOTO or GOSUB to alabel name 
Instead of a chocked number. Alllabels listable. 

RENUM renumbering then makes sense. 

SPACE gives the number of bytes of free space. 

VARS list all variables in BASIC memory. 

ELIML eliminates any bunch of lines in one command. 

ERASEV erases any variable freeing precious space. 

Richard Lefebvre, Box 188, Lambton Que, CANADA 

GOM-1HO 


STORY SOFTWARE 


MAZE RACER - $11.98 
16K-3-speed car - Joystick Compatable - 100% MC 
SPIDER CAVE - $11.98 
16K-Excellent graphics - Joystick Compatable - 100% MC 
CHARACTER GENERATOR for Advance Dungeons & 
Dragons (R) $15.98 
16K - 17 levels - Characters in less than a minute 

(R) Trademark TRS Games 
3838 South 97th - Dept S14 - Milwaukee, WI 53228 
We Buy Software 


SPECTRACOMP 


MICROCOMPUTER SOFTWARE 


PRESENTS 


FROGGY HIGHWAY for TS 1000, 1500, soon for 2068 
The 2K version of the arcade classic. 
Send check or money order for $7.97 and 
self-addressed stamped envelope to 
P.O. BOX 26939 e LANSING, MI 48909 


C.H.I.P.S. (Computerised Home Intrusion Protection 
System) state of the art security system for home or busi- 
ness. Does what $125,000.00 systems do, for approx. 
$250.00. Shows map of your property and location of 
intrusion by blinking arrow. On screen memory of last 
alert. Loud, clear voice identifys location of burglar. De- 
tects and identifies 8 locations. Also 8 relays for lamps, 
siren, telephone dialer etc. Program is easy to modify for 
your personal needs. All equipment needed to provide this 
high-tech level of security is available from vendors in this 
magazine. Program tape with documentation costs 
$28.00. Send to A.C.C.S. Labs, PO Box 12090, La 
Cresenta CA. 91214-0790. Or call our computer B.B.S. 
(24 hour/day) @ (213) 248-9692 for more information. 
Requires TS 1000/1500 system. 


January/February 1984 © SYNC 


Table 1. Keyboard roundup 


Keyboard + Numeric Sinclair 

Suppliers Keys Enclosure Solder Pad Legend Price Comments 
Double H Electronics Typewriter Style 
195 Lelani 53 NO YES NO NO $56.00 Excellent keyboard action 
San Antonio, TX 78242 ⁄ Full Space bar 
LJH Enterprises One of the first wired 
PO Box 6305 41 NO YES NO NO $85.00 for the Sinclair 
Orange, CA 92667 Full Space bar 
JAMECO Electronics YES Legend $99.95 + Case 
1355 Shoreway Rd. 62 optional YES NO on $59.95 Keyboard only 
Belmont, CA 94002 Case $49.95 Case only 
DK’ Tronics YES Good quality 
23 Sussex Rd. 52 Computer NO YES YES $89.95 RAM must be 
Great Yarmouth inside disassembled to 
Norfolk, UK attach 
K-2 Electronics Design Called “Kradle” 
3990 Varsity Dr. 50 YES N/A NO YES $195.00 Comes with 64k RAM 
Ann Arbor, MI 41804 Expansion ports 
Sinclair Place YES Sculptured keys 
Indescomp 52 Computer NO YES YES N/A On/Off Switch 
PO Box 2288 inside 
Redmond, WA 98052 Ext. RAM 
“Compact” YES Contact SP 
Sinclair Place 56 Computer NO YES YES for info. 
PO Box 2288 inside Color $88.80 
Redmond, WA 98052 Metal Codes 
Research Applications Prod. Pad Contact 
4561 Paloma Lane 73 NO YES for YES $80.00 for info. 
Yorba Linda, CA 92686 shifted 
Kopak Inc. YES Typewriter Style 
119 Peter St. 48 Optional NO Optional YES $99.95 High quality 
Jersey City, NJ 07087 Full Space bar 
E-Z Key YES Not typewriter 
Suite 75 STX 60 Two NO YES YES $84.95 but large enter 
711 Southern Artery Options 5” Space bar 
Quincy, MA 02169 
Zebra Systems Inc. Contact 
78-06 Jamaica Ave. Dept. B 40 YES NO NO YES $69.95 for info. 
Woodhaven, NY 11421 
Suntronics Co. Inc. YES 
12621 Crenshaw Blvd. 41 Computer NO NO YES $59.95 Full Space bar 
Hawthorne, CA 90250 inside 
Gladstone Electronics YES 
1585 Kenmore Ave. 47 Computer NO NO YES $79.95 Full Space bar 
Buffalo, NY 14217 inside 
Byte-Back Co. YES 
1702 Oak Knoll Dr. 41 For Keys N/A NO YES $59.95 Full Space bar 
Leesville, SC 29070 only 
Memotech Corporation YES NO Buffered Interface 
7550 West Yale Ave. 41 For Keys Interface NO YES $99.95 Plugs on like 
Denver, CO 80227 only on back RAM Pack 
Toptronics Company No info. 
4018-A W. Chandler Ave. N/A N/A N/A N/A N/A $54.81 available 
Santa Ana, CA 92704 
KAYDE Electronics Systems YES $75.90 
The Conge 41 Optional N/A NO YES $55.90 Repeat key 
Dept. SY-3 Computer $21.90 
Norfolk NR30, UK inside 
Fuller Keyboard YES RAM pack 
Ramex Intl. 42 Computer NO NO YES $49.95 can be easily 
48945 Van Dyke inside attached 
Utica, MI 48087 
Synergistic Design 
PO Box 411023 59 YES NO NO YES $85.95 Auto Repeat 


Chicago, IL 60641 


RAM pack extenions. The Fuller and 


Memotch keyboards have a nice feature 
which puts a shift key right along side 
the delete key. One can then very easily 
delete by hitting the two keys simulta- 
neously. My major criticism of these 
three keyboards is that all the keys are 


January/February 1984 ° SYNC 


the same size. I am used to using a key- 
board with a space bar and a large “R E- 
TURN” key. 

Table 1 reviews a number of key- 
boards that have been advertised in vari- 
ous publications. Examine some of these 
before you buy. 


BLACKJACK 
W LN N E: Rœ 


TS1000 


Use this professional blackjack game 
to master the fundamentals used Ly 
experts to win consistently at 21: 


BLACKJACK RULES 
Part of the fun of .21 is using’ the 
options to your full advantage. 


BASIC STRATEGY 
Remove the guesswork from hit/stand 
double down and split decisions. 


CARD COUNTING 
Win by placing bets in proportion 
to your advantage. 

MONEY MANAGEMENT 
Maximize gain and minimize loss 
with correct bankroll management. 


Learn to count while playing 21 with 
the powerful and proven card counting 
system built into this blackjack game. 


Features menu selection of rules to 
simulate actual casino play including: 


o Doubling down and pair splitting 
o doubling after splits 

o Insurance and surrender 

o Multipie decks and more 


Cassette comes with 208 page hardcover 
book, BLACKJACK YOUR WAY TO RICHES. 


Send $27.95 plus $3.00 postage to: 
(Ca. residents add 63% sales tax) 


SCITECH SOFTWARE 
1111 EL CAMINO REAL, SUITE 109/219 
SUNNYVALE, CA. 94087 


CESEN MOR EFFICIENT 
RESDSWRITE HË CODE MEMORY WINDOW 
SCROLLS ANYWHERE THROUGH MEMORY 
DISPLAYS: HEX-BINARY -DECIMAL-CHRS 
BONUS PROGRAMS: RENUMBER SECTIONS 
OF BASIC+CONUERT DECIMAL TO HEX 
ALSO GENERATE ANY : 

CASSETTE -$10+$1.501 

SESGUIEL SOFTIUARE-95 

TRENTON,N.J. 05611 

4059 11 ¿adas 

4051 EA ama 

4052 21 5 Baeza 

4053 34 EB @ockiowoa 


FIRST TIME OFFER 


Direct Video Conversions Video Monitors 
Data Quality Cassette Tapes 5v4" Diskettes 
Cassette Duplication Service Computer Paper and Supplies 


Castle Sales Co. 
1522 Mission St., South Pasadena, CA 91030 
Send S.A.S.E. for price list 


FREE CATALOGUE 


We have reviewed and tested hundreds of Timex/ 

Sinclair compatible products from Britain, Canada 

and America. We offer only the best to you at in- 
credible prices! 


SEND TO: ia od WORLD 
AGINCOURT, ONTARIO, CANADA. 
MiS 3B4 


*dealer inquiries welcome 


OVERHEATING? FUZZY TV DISPLAY? 
Send for Timex Improvement Guide. In- 
cludes simplified instructions to make 
your computer run cooler and numerous 
ways to improve your TV display. $400. R. 


Smith 3618 W. 
ORANGE, CA 92668 


PARK BALBOA, 


85 


Hardware Review 


The Thurnall System Lawrence A. Kelly 


The Thurnal Modular System. I/O Port: 
$34; Motherboard: $30; 8-Way Indicator 
Unit: $24; 8-way Switch Unit: $24, 8- 
way A/D Converter: $45.75; Transistor 
Driver: $18. Thurnal Electronics, c/o 
Sinclair Place, PO Box 2288, Redmond, 
WA 98052. 


The Bus 

As the general public becomes pro- 
gressively more “computer literate,” the 
topic of conversation at many cocktail 
parties drifts to personal computers. 
These conversations are usually liberally 
modified and amplified with “buzz” 
words and phrases (one only need men- 
tion these; it is not necessary to know 
what they mean at cocktail parties.) 

One such phrase is, “Is it expand- 
able?” As a ZX/TS owner you may val- 
idly answer, “Yes, my computer is 
expandable.” Though it does not have a 
Versabus, Multibus, Unibus, or S-100 
bus (some of the more famous micro/ 
minicomputer buses), it does have the 
expansion port in the rear. This may be 
called the “Sinclair bus.” You usually 
attach the RAM pack at this point. 
A “bus” in computer terminology 
should not bring to mind a sleek racing 
dog (Greyhound), but rather the collec- 
tive lines that connect the various inner 
parts of the computer. The bus is sub- 
divided into an Address, Data, and Con- 
trol bus. In our 8-bit, Zilog Z80 based 
ZX/TS, there are 8 Data lines, 16 Ad- 
dress lines, 13 Control lines, and another 
3 lines for +5V, ground, and the clock 
signal. This gives a total of 40 pins 


Lawrence A. Kelly, PO Box 484, Morris Plains, NJ 
07950 


86 


The Thurnal Electronics Input/Output Port is a 
parallel interface, using the Z80 PIO developed 


by Zilog for the Z80 CPU. 


which go into the Z80 computer (CPU) 
chip. These lines, as well as +9V (un- 
regulated from the power supply) and a 
memory line, can be seen labeled in the 
chapter on machine code in your manual 
(p. 124 of the Timex edition). 

The Thurnal Electronics (TE) devices 
“expand” from this edge connector. 


The TE I/O Port 

The TE I/O Port is the first part to 
connect to the computer, and it is lit- 
erally the portal through which every- 
thing passes. 

There are two main ways that data 
can be passed in and out of a computer. 
The first is the way a program is loaded 
from the tape recorder, i.e., over one 
wire with the bits queued up one behind 
the other, parading single file. This is 
known as serial transmission. A typical 
serial interface is the RS232 standard. 
The other way of moving data in and out 
of the computer is on the bus, with the 
data marching in, shoulder to shoulder, 
8 bits wide. This is known as parallel 
transmission. A parallel standard is the 
IEEE 488 (sometimes called the Hewlett 
Packard bus). 

The TE I/O Port (I/O = Input/Out 
put) is a parallel interface. The interface 
is accomplished via an integrated circuit 
developed by Zilog (designer of the Z80 
CPU) to be a parallel interface for this 
microprocessor. It is called a Z80 PIO 
(Parallel I/O). From the outside the 


chip looks identical to the Z80 CPU. 
The inside is quite different though it 
has the same lines. The PIO is designed 
for receiving parallel data from the CPU 
and outputting it to a peripheral. 

There are two separate ports, termed 
A and B, which have 8 data lines plus 
“handshaking” (control lines). The TE 
box has a connector which is identical to 
the RAM connector which connects di- 
rectly to the computer. A memory pack 
is not necessary to operate the I/O port, 
but, if you will be using one, the com- 
puter edge connector for the RAM pack, 
continues out the rear of the TE box. 

The PIO is fully “decoded.” What 
this means to you is that the use of the 
TE expansions will not interfere with 
any other devices you intend to attach to 
the computer such as 64K RAM packs, 
printers, serial interfaces, modems, etc. 

However, because the port is decoded 
you will need a very short machine code 
program to access the ports. The docu- 
mentation from TE offers you an option 
here, a stepwise entry of the necessary 
codes into a Basic REM statement 
which is clearly explained with ab- 
solutely no mention of machine code. 
This is guaranteed to operate the port. 
They also have a section which com- 
pletely explains the machine code rou- 
tine if you are interested. 

The connector to the ports has all the 
lines to port A on the top of the circuit 
board and the lines to port B on the bot- 


January/February 1984 © SYNC 


tom. Any of the TE devices can be con- 
nected singly to this edge connector (one 

of the first things I connected directly 
here was the TE joystick. 

If more than one of the TE devices is 
to be used, a motherboard is available. 
The motherboard will connect up to 4 of 
the TE devices at the same time (since 
the ZX/TS is not a multitasking com- 
puter, you will be able to address them 
only one at a time. The motherboard 
contains no electronic devices; it is just 
an extension of the bus or wiring, 
namely, the data and control lines—2 to 
port A (A1 and A2) and 2 to port B (B1 
and B2). The proper connecting se- 
quence of the devices and the lines 
is diagrammed on the cover of the 
motherboard. 


The TE Joystick 

I set up the TE joystick and entered a 
rather extensive (16K RAM required) 
Basic program supplied by TE which 
constructed a maze that used the joy- 
stick to manipulate through the course 
without crashing into the wall. There is 
very good documentation for the opera- 
tion of the joystick, so those of you in- 
terested in games could quickly adapt 
one or more of these to your game pro- 
grams. The Timeblaster video game 
from Caliope Software would be particu- 
larly interesting to play with a joystick. 
In this case, since the software is mostly 
Z80 code, you would have to prevail 
upon the author to provide you with a 
version that used the codes you would 
need for the joystick, instead of for the 
movement keys which are used. 


Other TE Devices 

Let’s take a quick look at five other 
TE devices. The TE Indicator Unit, with 
8 LEDs, lights up according to the bi- 
nary equivalent of what is sent to the 
port (a good way to learn to count bi- 
nary). The TE Switch Unit, just like the 
original micros—the MIT’s Altair 80 
and the IMSAI 8080—allows you to 
switch your programs in through the 
port by setting the binary equivalent of 
the code on the eight switches (on=1; 
off=0) and then reading the port. (This 
would be purely academic as far as I am 
concerned). 

Another TE device can do Digital to 
Analog (D/A) control of devices: The 
TE Transistor Driver controls low volt- 
age electronic devices while the TE Re- 
lay Box switches on low current house- 
hold equipment using line voltages. 

In all, the TE devices are a sound 
investment: They are well built and at a 
reasonable price for Sinclair expansion. 
If you do not have any electronic experi- 
ence or applications along those lines, 
you will probably be interested only in 
the parallel port and the joysticks. "a 


January/February 1984 ° SYNC 


BACKISSUESOF | EA 
| SLIT il : x 


Add to your Sync collection today, while 
copies are still available. The more com- 
plete your library of back issues, the more 
authoritative and useful it will be to you. 

You may order any issues published 
during the last twelve months, being sure 
to specify the month and year for each. If 
a particular issue is out of stock, your 
payment will be refunded promptly. 

Back issues of Sync are priced at 
$4.00 each, postpaid. Outside the U.S.A., 
$5.00 each. 


Games and Educational 
Programs 
for TS1000/TS1500 
JÉ 2-BIT" SOFTWARE, P.O. Box 2036 MN 


Dept. SN5 Del Mar, CA 92014 
(619) 481-3629 elec: 


DEALER INQUIRIES INVITED 


N wes 2° 


AN nnn 
w MAI 


PAYMENT ENCLOSED $_ J  LIIUIIS]HSIIand NY 
| STATE residents add applicable sales tax.) 

Mr. 

Mrs. 

Ms. 


(please print full name) 


| Addres 


City 


gon 

r ol sen e CO. 7 
ae e A 
se WR WB FÉ 
o a ANA 


ot 
9 
EN 


wo: 


CYBORGWARS 


Go UOT ANOTHER TO 


BUT A COMPLEX SIMULATION OF FOUR MILITARY- INDUSTRIAL 
ECONOMIES LOCKED IN A DEADLY STRUGGLE FOR SURVIVAL. 
ONE TO FOUR PLAYERS COMPETE WITH EACH OTHER AND/OR 
THE COMPUTER. BALANCE OF POWER DEPENDS UPON 
SKILL IN DEVELOPING RESOURCES, USE OF ESPIONAGE, 
EXPLOITATION OF ALLIANCES, AND UTILIZATION OF MILITARY 
POTENTIAL. REQUIRES ZX81 OR TS1000 WITH 16K RAM. 


Send $14 (plus $1 for shipping) to: STRATAGEM CYBERNETICS, INC., 
286 Corbin Place, 2E, Brooklyn, New York 11235. Y 


Md e e | n 55 s 
SIRS a pa Pa t À (4) pS Jen ra 
Q x WY WW Y Tea 


CIRCLE 65 ON READER SERVICE CARD ' 87 


TESOL CES 


User Groups 


Florida 

South Florida Users Group 

c/o Bob Pearsall 

9220 Fountain 

Lakewood, FL 33463 
Newsletter: $10/12 issues. 


Oklahoma 

Timex Sinclair User Group 
Billy Casebeer, Pres. 

PO Box 372 

Oologah, OK 74053 


Rhode Island 
Ocean State T/S User Group 
c/o Bob Dyl 
15 Kilburn Ct. 
Newport, RI 02840 
(401) 849-3805 


Texas 

San Antonio Timex/Sinclair 
User Group 

Jim Houston 

414 W. Elsmere 

San Antonio, TX 78212 
(512) 735-2895 


User Group Name/ 
Address Changes 


Maryland 

Capitol Area Timex/Sinclair 
Users Group 

PO Box 725 

Bladernsburg, MD 20710 


Formerly Prince George’s SUG. 


88 


Morris Plains, NJ 07950. 


Missouri 
Timex/Sinclair Users Group 
of Kansas City 
c/o Carl E. Mutch, Pres. 
4701 NW. Linden Rd. 
Kansas City, MO 64151 
(816) 587-8820. Formerly Com- 
puter Users Group TS1000 & 
ZX80/81. 


New York 

Address change: 

Sinclair Computer User’s 
Society (SINCUS) 

PO Box 36 

Johnson City, NY 13790 


User Group Forming 


Pennsylvania 

Philadelphia area: 

Mark F. Miller 

9573 Walley Ave. 

Philadelphia, PA 19115 
(215) 698-1905. Please 

SASE. 


send 


Topical 

Archaelogy special interest group. 
Write in English, French, Spanish, 
or German. Worldwide. 
Archaeological ZX Users Group 
c/o Robin Smith 

30 Charles St., W, #720 

Toronto, Ont. 

Canada M4Y-1R5 


Forth Interest Group 

PO Box 1105 

San Carlos, CA 94070, Annual dues: 
$15 (U.S.); $27 (foreign). Includes 
subscription to Forth Dimensions 
(bi-monthly). 


| s in this listing require the 8K ROM and 16K RAM unless orherwi —< 
— T "indicates cassette format. When a Sepia h has more than one product 
í name and address follow the last product. 


Publications 


“What Every Computer User Should 
Know about Static Control,” 8-page 
brochure on nature and cause of 
electrostatic charges and treatment 
for static-proofing virtually every 
surface and object in the computer 
workplace. For a copy, write: ACL 
Inc., 1960 E. Devon Ave., Elk Grove 
Village, IL 60007. (312) 981-9212. 


RB Forum. Monthly newsletter 
published by RB Robot Corp. Free 
to owners of RB5X Intelligent 
Robot; other subscriptions: $15/yr. 
prepaid. RB Robot Corp., 18301 
W. 10th Ave., Suite 310, Golden, 
CO 80401. (303) 279-5525. 


AAMI Journal. Published by 
American Association of Microcom- 
puter Investors, Inc. Included in 
membership dues of $49. to provide 
information on how to use com- 
puters to do better in investing. 
Other membership benefits: com- 
prehensive directory of investment 
software, free computer programs, 
discounts on investment software, 
study guides and disks. Write: Amer- 
ican Association of Microcomputer 
Investors, PO Box 1384, Princeton, 
NJ 08542. (609) 921-6494. 


Books 


McGraw-Hill Dictionary of Scien- 
tific and Technical Terms. 1,846 
pp. $70. Covers every major field 
of science, engineering, and tech- 
nology. Reflects current usage and 


and Services along ae details for oes to: Resources, SYN C, 39 E I 


specialized terminology in 100 dif- 
ferent disciplines. McGrav-Hill 
Book Co., 1221 Ave. of the 
Americas, New York, NY 10020. 
(212) 997-3493. 


GOSUBS: 100 Program-Building 
Subroutines in Timex/Sinclair Basic. 
By Ewin Gaby and Shirley Gaby. 
$9.95. 176 pp. Designed to provide 
both novice and experienced pro- 
grammers with building blocks for 
constructing, modifying, and refining 
programs on the ZX81, TS1000, 
TS1500, and, with very few 
exceptions, the Spectrum and 
TS2068. McGraw-Hill Book Co., 
1221 Ave. of the Americas, New 
York, NY 10020. (212) 997-2486. 


Creative Computing 
Press (U.K.) 


3 new books for the ZX81 and 
TS1000 from Creative Computing 
Press available directly from the 
publisher in U.K.: The Best of SYNC 
(£6), 50 Programs for the TS1000 
(£5.50), and The TS1000 Ideabook 
(£6). Limited quantities of Com- 
puters for Kids: Sinclair Edition 
(£4.25) also available. Add £1 for 
postage and packing in U.K.; £2 to 
all other countries. Hazel Gordon, 
10 Bishops Way, Sutton Coldfield, 
West Midlands B74 4XU, U.K. 


Programming Aids 


Complete Software Library. Ex- 
tensions to Basic, Program Name 


January/February 1984 © SYNC 


Reader, Multiple Programs in Mem- 
ory, Tape Unlocker, Secret ROM 
Tape Routine, Etchsketch, Char- 
acter Set Bandana, Surprise!, Beep 
Routine, Lower Case for Printer, 
Phaser Sound Effect, Super Function 
Plot, 16K Two Pass Assembler, Hi- 
res Printer Routine. Also Unusual 
Display, Program Name Reader Re- 
location Program, Oscilloscope with 
Fantastic Graphics, 16K text editor 
with full print formatting, 1K text 
editor, 3 great real-time games, Sines, 
Flower, Beep Relocation Routine, 
Unusual User, Keyboard Learning 
Game, Self List, Poster Maker Pro- 
gram, Multiple Programs in Memory 
Relocation Routine, 3D Plane. 1K 
to 16K RAM. On TDK tape or 
equivalent. Poster at half price with 
this package. CC: $24.95. 

John Richard Coffey, PO Box 
448, Scottsburg, IN 47170. 


Basic Basic. Learn to write your 
own computer games; screen dis- 
play, keyboard input, moving graph- 
ics, loops, editing, and other pro- 
gramming techniques. Program tape, 
workbook, and blank tape: $17.95; 
Visa/MC. 2-Bit Software, PO Box 
2036, Del Mar, CA 92014. (619) 
481-3242. 


Tape Unlocker. 1K machine code 
program to end your worries about 
not having backup tapes. Break 
through the program; list and save 
or print it. Listing: $1 plus SASE. 

Super Save/Load. 4 features: 
SAVEs and LOADs machine code 
above RAMTOP; SAVEs and 
LOADs data; reads the name of 
the program on tape; makes copies 
of almost any tape program. MC. 
People who have bought Multiple 
Programs in Memory will be able 
to use this to save all the programs 
in memory. CC: $4.95. 

John Richard Coffey, PO Box 
448, Scottsburg, IN 47170. 


RPNZL Programming System. 
Occupies lower portion of the 16K 
RAM pack; leaves enough room 
for equivalent of 12K Basic program 
in only 6K RAM; typically 15 times 
faster than Basic. Full screen text 
editor suitable for word processing 
and a compiler permit structured, 
symbolic code in a Forth-like, stack 
oriented syntax. Accesses dozens 
of program, data, and text files per 
tape. CC and manual: $29.95. See 
applications elsewhere in this 
column. The Golden Stair, 141A 
Dore St., San Francisco, CA 94103. 
(415) 552-1415. $1.50 s&h per 
order. 


Word Processors 


Word Sinc 11. Word processor 
featuring: 42 characters per line: 
lower case letters (unshifted); auto 


January/February 1984 © SYNC 


repeat on all keys; full screen editing; 
automatic up and down scrolling; 
block move; search; replace; delete; 
tab; 20 special characters; and more. 
Room for 8000 characters in 16K 
RAM; expandable to larger RAMs. 
CC with manual: $20. P. Hargrave, 
Site V RR 4, Nanimo, BC, Canada 
VOR 5X9. Exclusive U.S. Distribu- 
tor: Gesang Associates, PO Box 
452, Randallstown, MD 21133. 


Text Processor. Write, read, edit, 
print, save, and clear text. 2000 
word capacity. Edit in full or split 
screen mode. CC and instructions: 
$12.50. A. Rodriguez, 1605 Pen- 
nsylvania Ave., Miami Beach, FL 
33139. 


Electronics Programs 


Electronic Programs for the 
Hobbyist. Programs cover Ohms 
law, op-amps, bipolar power supply 
design. Menu driven. Looped pro- 
grams. $9.95; $1 s&h (money order). 
Rob Wells, 3090 Meadowgreen Way, 
West Jordon, UT 84084. 


Tax Programs 


Fed-Tax Software System. System 
has 3 separate programs: 1040 Long 


Form, 1040A Short Form-1040EZ 


Easy Form, and Schedules A & B. 
CC and documentation. Each pro- 
gram: $10.95 plus $1 s&h. Toco 
Technology, PO Box 98, Santa 
Claus, IN 47579. 


Math/Science 


Easy Math. Does math directly; 
type in problem or formula and 
press ENTER; answer appears on 
screen. 10 single letter variables 
available for problems like 
(4+D)/TAN A. Each can be an 
equation itself so systems of 
equations can be run with a single 
keystroke. Produces columnar out- 
put on printer with headings, sub- 
totals, and totals. Demo program 
included. CC: $9.95. Simulsion, Box 
894, Lemon Grove, CA 92045. 


Math by Numbers. Arithmetic 
tutorial for grades 3-5. Randomly 
generated problems in addition, 
subtraction, multiplication, and di- 
vision of multidigit numbers. Enter 
answer one digit at a time just as 
on paper; allows for carrying, bor- 
rowing, and remainders. Separate 
score for each type of problem; 
extra practice for weakest area. CC 
and instructions: $12.95 pp. Charles 
J. Bonner, PO Box 9179, Norfolk, 
VA 23505. 


Cubic/quadratic Solution. So- 
lution to the cubic and quadratic 


S 
& 


> TAKE THE TRIVIA 
eg CHALLENGE 


TRIVIA CHALLENGE is based on, and plays 
like, a popular new trivia board game which now has 
been adapted for the T/S 1000 and ZX-81 computers. 


TRIVIA CHALLENGE tests your knowledge in a 
variety of categories including sports, entertainment, 
science, history, geography and more. — for 2 to 8 
players. 


TRIVIA CHALLENGE comes on four C-92 
professional quality cassette tapes. The graphics pro- 
vide the board, the dice, and the scoring. Very user 
friendly. Each tape provides fun, challenge, and edu- 
cation, as well as many hours of mind probing 
pleasure. 


All programs are guaranteed to load and run 
(defective software will be replaced). 


Take advantage of our special introductory offer 
and save 31% off our regular low price of $18.95. Pay 
only 12.95 + 1.95 s&h (about the retail price for 4 
blank tapes alone) for over 5000 questions on a 4 
cassette package. 


THE OFFER ENDS FEB. 29, 1984 
Send Check or Money Order to: 


ISTHMUS (special offer) 
P.O. Box 174 

Winnipeg, Manitoba 
Canada R2M 4A5 


CIRCLE 30 ON READER SERVICE CARD 


a o asam usta we = 
DUST ORDER TODAY! 
Please send me the following: 
PROBLEMS? | * =..." 
s _____ 2068 Computer 
Dust Covers 
@ $8.95 $ 
Solve Them with —— 1500 Computer 
Matching Dust Covers 25895 5 
for Your Whole Ena Dust Covers 
| a $7. 
Timex System! ieee 
$8.95 Covers @$895 $ _ — 
On/Ott Switch w/ 
Load Improver 
These are the deluxe covers @ $15.95 


for the Timex 1000, 1500, and 
2068 computers, or the Timex 
Printer. The covers are made 
of hand sewn (not glued or 
heat sealed), brown leather 
grain Naugahyde — specially 
lined with a soft nonscratch 


| 
I 
I 
I 
I 
1 
I 
I 
' 
I 
I 
I 
I 
I 
4 
I 
I 
I 
I 
I 
f 
. 5% State Tax 
I 
I 
I 
I 
i 
liner. a 
5 
i 
' 
I 
I 
Ë 
5 
I 
a 
i 
Ë 
Ë 
$ 
I 
I 
Í 
y 
I 
I 
Í 
Ë 
I 
i 
I 
i 


(Wisconsin Residents only) $ 


VISA # 
MasterCard # 
Don't waste your money on Inner Bank # 
those cheap looking, clear 
plastic, static filled seers Get ee ey oe 
the quality ones, custom fitted 
to your Timex. ee 
SHIP TO 
Available singly Sana 
or as a matched 
set in beautiful noa sss 
brown simulated City 
leather. Also available for your State /Zip 


1000, an on/off switch that 
also improves the load capa- 
bilities for your machine. 
Works like magic. Saves lots of 
time and problems. Guaran- 


teed, of course. 550 N. 68th Street 


Wauwatosa, WI 53213 


Dealer Inquiries Invited 414 / 257-3562 


CIRCLE 3 ON READER SERVICE CARD 


Shipping & Handling s __200 


TOTAL $ . 


O Check or Money Order enclosed 
O Charge to my VISA or MasterCard 


THE ANALOG INTERFACE FOR 


sinclair 


VOTEM is a complete package of hardware and software to enable 
your computer to measure, display and record voltage and temper- 
ature. Use your computer to monitor any physical phenomenon (pressure, 
light, temperature, etc.) that can be represented by a DC voltage. A 
probe is provided for temperature measurements. Use VOTEM as a 
“smart” voltmeter/thermometer with storage. 


July/Aug 1983 Sync- O u EM 
"...VOTEM is a must." 
Oct 1982 Syntax- 


"...VOTEM is a 
bargain." 


VOTEM also amplifies and cleans up the tape signal to help you 
overcome LOADing problems experienced by many TS1000 owners. 


READ TH E ls ° Connects to tape input of TS-1000/2X81/80 
RAV I NG Y * Requires no modifications to computer 
R EV I EWS ! * Easily adapted to other computer systems 


* Operate with 1K or more memory 


— Resolution: > 14-bit: 0.00005V: 0.02° F: 50ppm 
—Input Range: O to +1 Volts (easily expanded) 
—Documentation: 35p manual available separately 
—Price: $59.95/Assembled 8 Tested or $39.95/kit 
—Warranty: 15-day unconditional (A&T units only) 


Issue #1 of S. > i > 

Timex Sinclair User- — _ 

"The manual is extremely 
comprehensive..." 


Down East Computers P.O. BOX 3096 


CIRCLE 25 ON READER SERVICE CARD 


$39.95 (Kit) 
$59.95 (A € T) 


Send check or money order plus $3 shipping (US currency) 
Manual alone: $5pp (applied to first purchase). 


Write for a FREE detailed product desciption. 


Greenville, N.C. 27834 


equation for real coefficients. $1 
plus large SASE. Igor Alexeff, E.E. 
Dept., University of Tennessee, 
Knoxville, TN 37916. 


Equation Solver. Displays each 
step in the solution of mathematical 
equations. Works on any level of 
mathematical proficiency. Also 
solves unknowns. CC: $8.95 pp. 
Robert Martin, 15950, Fountain 
Valley, CA 92708. 


Lab Program 1. Computes CODs, 
BODs, MLSS/MLVSS/SVI, Total 
Suspended Solids, Total Solids; will 
run 20 samples in each category, 
except TSS which runs 34. Formats 
data in tabular form. 

Lab Program II. 2 interactive 
parts: 1) COD; 2) BOD/COD Cor- 
relation. With user input factors 
will compute COD, estimated BOD, 
Sample sizes for BOD analysis, Ex- 
pected High and Low BOD range; 
includes HELP screens. Auto load 
feature carries results from one part 
to another. Formats data in tabular 
form. 

Menu driven programs. $24.95 
each. SASE for information. Labsoft, 
1707 King St., Jacksonville, FL 
32204. 


Financial Programs 


Checks + Balances. Up to 60 
data files for storing your checking 
transactions. Automatic number of 
checks (according to your present 
system); plenty of room for de- 
scriptive info; automatic deposit 
mode; review by number or payee's 
name; autosave mode saves data. 
CC: $8.50 plus $1.50 s&h. Computer- 
Wear Software, PO Box 1059, Dept. 
1D, Riverdale, NY 10471. 


IRA Organizer. Maintain a com- 
plete permanent record of all your 
IRA transactions (dates, deposits, 
withdrawals, interest). Subtotals and 
account balance computed. Menu: 
enter data, display all data, cor- 
rection, display account summary, 
display specific transaction, save 
to tape, copy to printer. CC and 
documentation: $16.50. John B. 
Carson, 11200 Lockwood Dr., Silver 
Spring, MD 20901. 


Loan Amortization. Shows break- 
down between principal and interest 
on loan payments; use any payment 
plan; give any 3 of 4 factors and 
the program calculates the fourth. 
Listing: $8; CC: $15. 


DEATIST 


“Eat as many lemondops as I do, and you eventually have to pay the 


price.” 


90 


Tax Return Organizer. Written 
by an accountant; helps organize 
tax records for individuals. CC: 
$15. 

WMJ Data Systems, 4 Butterfly 
Dr., Hauppauge, NY 11788. 


Rapid Finance. 19 user established 
categories; up to 500 entries made 
by date, category, amount, optional 
comments. Numerical totals main- 
tained for each category. Entries 
may be searched. Much MC. Info 
on request. CC: $10.95. Russell 
Brewer, 26630 Mill Rd., Frazeysburg, 
OH 43822. 


Utility Programs 


Quickdrive. 17 MC graphic and 
utility routines to incorporate into 
your programs; listable; explained; 
Basic demo. Includes: CLS/Screen- 
fill, Inverse, Border, Input Check, 
Graph 1 & 2, Scroll (4 directions), 
and more. CC and manual: $12.95. 
Micro-load, PO Box 1095, Truth 
or Consequences, NM 87901. 


Educational Programs 


Writing. Input a 100 word sample 
of text and the program will de- 
termine the educational grade level 
required to understand it. An 
analysis of your text will also be 
prepared. CC: $8.95. UAS, PO Box 
612, Haddonfield, NJ 08033. 


Math Quiz. Asks questions on 
grades 1-6 level. 7 levels. CC: $9.95 
pp. Andy Balderson, 3390 Dent 
Cres., Prince Albert, Sask., Canada 
S6V 7H3. 


Bible Books. Drill and practice 
in recognizing New and Old Testa- 
ment books, categorizing them by 


type (history, letters, etc.), spelling 
of the book names, arranging them 
in order. $5. Abbreviated 2K drills: 
$3. 

Ten Commandments. Drill and 
practice in completing key words 
in the Ten Commandments and in 
recognizing the sequence. Available 
in KJV, RSV, GNB. $5. 

Prodigal Son. 2 programs: 1) Pre- 
sents story in frames for student 
interaction; variety of questioning 
techniques. 2) Simulation program 
for students to reenact the decisions 
made by the younger son as he 
leaves his father, travels, squanders 
his money, nearly starves, and then 
returns in shame to receive his 
father’s forgiveness. Ages 11 up. 
Both programs included: $10. 

Marydel Frohne, St. John United 
Church of Christ, 601 N. Highway 
83, Bensenville, IL 60106. 


Spelling Program (2K RAM). 
Drills user in self-entered words. 
Fully adjustable word lengths, num- 
ber of words, length of time to 
study words, etc. Ideal for small 
children. Prompts. Documentation 
and modification instructions. In 
Basic. Listing: $1.50 plus SASE. John 
Osborne, Box 579, Oakwood, IL 
61858. 


Home Programs 


Auto Diagnostic. Select your 
problem areas and the computer 
will perform a decision tree analysis 
to pinpoint your trouble spots. Many 
remedies require only simple ad- 
justments. Save on costly auto repair 
bills. CC: $9.95. UAS, PO Box 612, 
Haddonfield, NJ 08033. 


The Organizer. Inventory pro- 
gram. Allows manipulation of items 
through add, alter, destroy, start 


January/February 1984 ° SYNC 


from scratch. 
The File Developer. Allows stor- 
age of 100 files spread over 4 parts. 
For more information write: E 
and S Software, PO Box 196, Budd 
Lake, NJ 07828. 


Insulator. Figure gains on home 
energy improvements; determine 
whether savings justify cost. Listing: 
$2 and SASE; CC: $10 plus $.60 
s&h. 

Biorhythms. Calculate physical, 
mental, and emotional cycles for 
any given day or 3 week period. 
Listing: $2 and SASE; CC: $10 plus 
$.60 s&h. 

MAH Software, 341 W. Eagle 
Lake Dr. Maple Grove, MN 55369. 
SASE for catalog. 


Astro-Data. File system with 
options of the 12 signs of the Zodiac 
to give information on your char- 


acter, destiny, future career, and : 


more. CC: $10.50 (Canadian; no 
personal checks or credit cards). J. 
Brunet, 857 St-Honore St., Quebec 
City, Que., Canada G1J 2W2. 


Schedule. Enter appointments and 
short memos in any order; retrieve 
them by day, week, month, or year. 
Holds at least 75 items; up to 250. 
CC: $7.95. 

Chartmak. Six modes of operation 
for line, bar, and pie charts. CC: 
$9.95. 

The Golden Stair, 141A Dore 
St., San Francisco, CA 94103. (415) 
552-1415. $1.50 s&h per order. 
RPNZL application programs. 


Flying Programs 


Flight Planner. For pilots. Plans 
entire cross country flight; true 
courses, wind correction, true air 
speed, groundspeed, etc. are all 
calculated. Maintains data base of 
airport/VOR locations; will generate 
checkpoints with enroute VORs. 
CC and manual: $10 pp. Joe Smiley, 
8A Anthony Cir., Newark, DE 
19702. 


Amateur Radio 


Ham Helper Series. Programs for 
the Ham “Shack” from data files 
to QSL printing. In Basic; easy 
modification. SASE for details. Kraig 
D. Pritts, Box 196, Leonardsville, 
NY 13364. 


Beam Heading. Calculate bearing, 
miles, and kilometers from user’s 
city to any location in the world. 
Prints world grid centered on user’s 
city. 

Log Book. Provisions for input 
of all log data, recall from memory 
by call sign or QTH. Printout can 
be used for QSL card (QSL 
format). 


January/February 1984 © SYNC 


DXCC. Keeps all ARRL countries 
data. View, print, and revise records; 
printout of countries worked, con- 
firmed, or needed. Single or all 
band. 

WAS. Same as DXCC but for 
states. 

Dupe Sheet. Checks for duplicate 
contacts before they are called. 
Keeps contact number displayed 
for contest use. Prints calls for 
records. 

Antenna Design. Design your own 
cubical quad, yagi beam or inverted 
Vee antenna for ham or CB radio. 
Saves hours of research. 

Each program on CC: $5.95 ea. 
pp. Kentronics, PO Box 586, 
Vernon, AL 35592. 


Ham-Hacker Series. Morse Code 
(16K )/2K code. Code practice with 
built in audio tone. By Gary Fox 
KC9MR. $14.95. Minimuf 3.5. Max- 
imum usable frequency radio prop- 
agation program. For DXers. By 
Sandy Blaize WSTVW. $17.95. CE 
Amp. Common emitter amp. 
Design/test program from Syncware. 
By Fred Nachbaur. $19.95. Hawg 
Wild Software, PO Box 7668, Little 
Rock, AR 72217. 


Food Programs 


Microkjeldahl Protein, Determin- 
ation (S 030). Calculates total ni- 
trogen (dry basis) in MG/100G and 
percent protein (dry or wet basis) 
for up to 50 items. Program pro- 
tected by 4 sets of account numbers 
and passwords. Menu driven. 


Moisture- Oven Method (S 031). 
Helps with tedious computation of 


moisture content of food and agri- 
cultural materials. Accepts raw data 
from which a table of moisture 
contents is printed. Up to 50 items. 

Program listings: $4 pp. ea.; CC: 
$7 pp. ea. Ako Tech, Dept. SL2, 
1613 Dayton Rd., West Hyattsville, 
MD 20783. 


Graphics 


Turtlart. Uses one letter com- 
mands; direct the turtle to draw 
just about any figure desired. Se- 
quences of up to 255 steps can be 
programmed. RPNZL Application. 
CC: $9.95 plus $1.50 s&h. The Gold- 
en Stair, 141A Dore St., San Fran- 
cisco, CA 94103. (415) 552-1415. 
$1.50 s&h per order. 


SW Hi Res. High resolution graph- 
ics on your TV; software only; no 
hardware changes needed. Accesses 
256 x 174 pixels. Define your own 
symbols. Includes 10 utilities. CC 
and instructions: $15. Add $5 for 
COPY utility; prints Hi Res on 
TS2040. N. Elmaleh, 5100 High- 
bridge St., 53D, Fayetteville, NY 
13066. 


MXP: Stores and manipulates 

complex formulas without pro- 

gramming: 

-Solves equations 

- Function plotting - output to 
printer 

‘Complete function set (trig, 
log, exp....) 
User definable 
($15.95) 
Engineering, Physic, Math 
Modules ($19.95 ea) 


module 


SCOVI: Software controlled video inverter to improve 
displays. No hardware needed. Auto merges with your 
program ($9.95) 


MEMOSHA: Allows the Seikosha, Radio Shack, 
Gorilla, Banana printers to list the entire graphic set 
using the Memotech interface ($15.95) 


SPECTREX: Creates true perspective drawings 
from user defined data points; viewing angles may 
be changed at will; data is entered only once and is 
maintained by resident file manager ($15.95) 


FINANCIAL MANAGER 1000; A completely 
integrated business-home budget, expense, checking 
and financial management system. Maintains 
monthly and year-to-date records of 35 user defined 


categories ($15.95) 
SYBER 


INNOVATION CAN BE 
FUN - ENQUIRE ABOUT 
OTHER SYBER 1325 Diller Rd 
Ocean Springs, MS 
39564 


SOFTWARE 
Phone: 601-875-3682 


Co P 


CIRCLE 67 ON READER SERVICE CARD 


PUT YOUR T$1000/TS1500 
TO WORK! 


COMPUTERIZE YOUR SMALL BUSINESS ACCOUNTING 


ACZ GENERAL LEDGER—This system prepares a full set of financial statements 
and keeps a record of ledger transactions. 


FEATURES 


e Chart of Accounts for both the Income Statement and Balance Sheet. 
e Add new account at any time. 

e Qut-of-balance transactions are identified. 

e Up to 400 entries and accounts per session. 

e Sorts 150 entries in 10 seconds. 


Put this high quality accounting system to work for your business. 16K $29.95 
ACZ CHECK REGISTER—Does more than just balance your checkbook. IT sum- 
marizes expenses by account so it’s easy to see just where your money is go- 


ing. This program can be used alone or as a companion to the ACZ general 
Ledger. 16K $10.95 


ACZ EASY GRAPH—Simplifies bar graph preparation. It automatically 
calculates the correct scale, offers continuous updates and stores 4 different 
graphs in one program. Features an exclusive machine code routine that draws 


a full screen, 24 column graph in less than 10 seconds. 16K $9.95 


COTTAGE TECHNOLOGY 
5720 W. Little York, Suite 178, Houston, Texas 77091 
Check items above. Use entire ad as order form. 


Amount Enclosed $ 
Name 
Address 


os a ee ee 
Texas residents add 5% sales tax. All prices USA 


CIRCLE 15 ON READER SERVICE CARD 


91 


Miscellaneous 


Computer Stand Module. Build a 
tabletop computer stand module 
to hold a ZX81 or TS1000 computer 
with 16K RAM pack firmly in place, 
a ZX printer, provision for storing 
up to 9 tapes with title edge clearly 
visible. Inexpensive to build with 
simple tools. Plans and instructions: 
$2. W. G. Squiers, 28 West St., 
Fairfield, ME 04937. 


Demo Sales Program. For all 
qualifying TS1000 retailers. Program 
designed by an advertising director 
to help you sell more Timex 
products. For details on you can 
own this $40 program, write: Com- 
puter-Wear Software, PO Box 1059, 
Dept. 1D, Riverdale, NY 10471. 


Computer Poster (2K RAM). 22 
foot by 4 inch computer poster. 
Very abstract; great conversation 
starter. Poster and fully documented 
poster program: $5.95; program 
alone: $1 plus SASE. John Richard 
Coffey, PO Box 448, Scottsburg, 
IN 47170. 


Services 


Cassette and disk duplication. 
Write for details. Compdisk, 6224 
Oakton St., Morton Grove, IL 
60053. 


Games 


Golf Handicapper. Compute, 
save, and update golf stroke handi- 
caps for up to 48 players. Menu: 
add players, update player handicap, 
list handicap and scores for a given 
player, list all players and handicaps, 
save onto tape, copy to printer, 
delete player. Handicaps computed 
according to USGA guidelines for 
18 hole courses. CC and documen- 
tation: $20. John B. Carson, 11200 
Lockwood Dr., Silver Spring, MD 
20901. 


92 


Pro Golf. 18 holes with all the 
hazards of real golf; sand traps, 
rough, and 12 clubs to keep you on 
the fairway; different every time 
you play. 

ZX81 Football. Try your luck 
against the ZX81 or another player; 
all the features of professional foot- 
ball; 42 different plays. 

Statistics. Keep up-to-date sta- 
tistics on your favorite team and 
players. Predict scores of upcoming 
games with amazing accuracy. Pro- 
grams for baseball, hockey, football, 
and soccer. Specify which game 
you want. 

Each game on CC: $10.95; all 
three for $21.90. Certified check 
or money order. R. D. Brennan, 
122 The Heights Dr., Don Mills, 
Ont., Canada M3C 1Y3. 


4-2K Adventures (2K RAM). 
Tank Track (supreme strategy); 3D 
caves (can you get out?); City Skip- 
per (arcade action); Zephus Lair 
(arcade adventure). CC and catalog: 
$10. Adventure Club, 2016 Wood- 
hillcrest Rd., Mobile, AL 36609. 


18 Hole Golf Game. Each course, 
ball, and hole are printed. Shows 
hole number, shot number, and 
current score of player. Courses 
get progressively harder. 

Elevator Man. Your job is to 
operate an elevator in a large hotel. 
If you do not get to each floor 
quickly enough and get the people 
into the elevator, they will fall out 
the hotel windows. 

Phantom Bombs. Bombs coming 
from another world are trying to 
blow up the defense shield of your 
planet. You must stop the bombs 
by using a large beam which disin- 
tegrates them instantly. 

Air and Sea Attack. Planes and 
ships are heading in on the attack. 
You must stop them with missiles 
before they arrive. You can control 
the missiles after they are fired. 

Any 2 programs for $10; all 4 for 


$15 pp. Original Software, 605 
Applehill, Rochester, MI 48064. 


2K Game Pack (2K RAM). Key 
Game, Quick Lander, I Got a Bad 
Feeling ‘bout This, Etchsketch, 
Sines. 5 2K Basic listings: $1 plus 
SASE. 

cen-TIC-pede. MC action; high 
scores; multiple levels; extra large 
characters. CC: $4.95. 

John Richard Coffey, PO Box 
448, Scottsburg, IN 47170. 


-ZX/TS Black Box. 4 or more 
points are hidden on a grid; locate 
them by sending imaginary beams 
at them and analyzing the results. 
Challenges your thinking powers. 
One to four players can play against 
each other. Main algorithm and 
other routines in MC. $10.95 plus 
$1.50 s&h. U.S. currency. Aldebaran 
Alpha, Box 776, R1, Hudson, PQ, 
Canada JOP 1HO0. 


The Assassin. The monarchs of 
the land are being assassinated and 
the terrorized king has hired you 
(the Assassin) to eliminate the source 
of distress. Graphic fantasy; offers 
perplexing riddles during real time 
playing; requires strategy. 

Orgs & Ogres. You are in a party 
of 10 fighters out to find the gold 
or kill the dragon. You encounter 
other monsters: orges, ogres, 
kobolds. You must choose whether 
to fight the monster or run. To win 
you must get 1000 gold pieces or 
slay the dragon. 

The Dark Empire. You are com- 
mander —in-chief of the rebel nobles 
on the planet Rion. Can you liberate 
your forces from your stronghold 
and overthrow the tyrant Pyrinx? 
If you can free Rion, can you help 
free the Milky Way from the insi- 
dious clutches of the Dark 
Empire? 

CC: $12.95 each. JPR Software, 
PO Box 4155, Winter Park, FL 
32793. (305) 646-9125. 


Wizard’s Castle. Fight monsters, 
hunt treasures, solve problems, de- 
feat the evil wizard. 3D graphics. 
Randomly created multi-level dun- 
geon with over two dozen different 
types of monsters, treasures, traps, 
and special items. All MC. $12.95 
pp. David Spellman, PO Box 2300, 
Provo, UT 84603. 


Hiding. You are an American 
sub commander searching for a 
Russian sub hiding in American 
waters. Mixture of graphics and 
text which acts as documentation. 
Hard game of skill and luck. For 
information write: E and S Software, 
PO Box 196, Budd Lake, NJ 07828. 


Gridlock (2K). Four games: Tow 
Truck: Tell the driver where to 
find your stalled car. Foggy Sea: 


Cartesian coordinates help you 
rescue a missing ship. Robot: Pro- 
gram the robot arms to repack two 
cartons in the smallest number of 
moves. Easy Plot: Displays plot of 
equations for Y as a function of X. 

Snake Eyes (2K). Odds On: See 
just how random the random num- 
ber generator really is. Roulette: 
Place your bets; you can win this 
two-player game by chance. Loaded 
Dice: The “house” has fixed this 
game; figure out how. Blackjack: 
Figure the changing odds to beat 
the computer (dealer) at 21. 

CC: $14.95 each. 2-Bit Software, 
PO Box 2036, Del Mar, CA 92014. 
(619) 481-3242. Visa/MC. 


Mountain Raider. Your mission 
is to patrol the mountainous regions 
of Phelld for the demonic craft of 
the Cyborg. Suddenly one swoops 
down out of the sky. Will it fire on 
you or is it playing chicken? Do 
not waste your fire power, but, if 
the demon hits you, you will walk 
home. Programmable joystick. CC: 
$5.95. 


The Desperate Herd. Herd roams 
a hot, torrid plain, grazing on the 
patchy bush, always seeking more 
until they find it or starve. They 
reproduce only if they get something 
to eat, but the herd’s gluttony leads 
to a population explosion and 
famine. You control metabolism, 
energy requirements, growth, and 
food value of the vegetation. CC: 
$14.95. 

Meteor Storm. Fast, arcade-style 
animation. Challenge yourself to 
command your craft through a storm 
of interstellar debris. Skills as pilot 
and gunner stretched to limit. CC: 
$7.95. 

The Golden Stair, 141A Dore 
St., San Francisco, CA 94103. (415) 
552-1415. RPNZL applications. $1.50 
s&h per order. 


3D Black Star. Explosions mush- 
room around you; the rear scanner 
shows pursuing craft. Increase speed 
and fire; dodge from side to side of 
the narrow corridor. Fast 3D graph- 
ics. Warp drive. Full instrument 
display. By. M. Sudworth. 

Damper. A grid runner is needed 
to shut down the power grid of the 
city as the space leaches attack. A 
cable cycle is provided; the rest is 
up to you. Glooper. A-maze-ing. 
By P. Crane. 

Pioneer Trail. Western adventure 
based on historical data; 20 levels 
of play; mind game plus shooting. 
Rifle speed uses all keys and is 
measured against the player’s per- 
sonal average response. By Marion 
Stubbs. 

Munchees. Beware of the Munch- 
ees. A board creaks in the time 
lost corridors. A ghostly presence, 
a rush of wind, a forgotten echo 
whispering around the house and a 


January/February 1984 © SYNC 


following chuckle of ghosts. By A. 
Laird. 

Croaka Crawla. It is not easy 
being a frog —what with the trucks 
and logs, crocodiles and turtles. The 
continual battle for survival. By John 
Field. 

CC: $14.95 each; $2 s&h per 
order. Quicksilva, 426 W. Nakoma, 
San Antonio, TX 78216. (512) 340- 
3684. 


New software line for the ZX/TS 
computers: Blackjack: $12.95; Tic- 
Tac-Toe: $9.95; Word Scramble: 
$9.95. Free 28 page catalog describes 
the line. Dynacomp, Inc., 1427 Mon- 
- roe Ave., Rochester, NY 14618. (716) 
442-8960. 


ZX81 Games Pack. 7 games: 1K: 
3-D Battle; City Bomb. 16K: Warp 
Wars, Snake, Sweet Tooth, Black 
Holes, Slalom. 

Battleships 

Alien Attack 

JRS Software, 19 Wayside Ave., 
Worthing, U.K. BN13 3JU. 


TS2068 software 


Multiple Programs in Memory, 
Text Editor and Formatter, Three 
Great Real Time Games, Keyboard 
Learning Game, Etchsketch, Tape 
Unlocker, Touch-type Learning 
Game. CC: $9.95. Substitutions may 
be made for individual programs. 
John Richard Coffey, PO Box 448, 
Scottsburg, IN 47170. 


Boards/Interfaces 


FDZX1 Interface Board. Buffered 
access to address, data, and control 
buses; 6 decoded device codes (ex- 
pandable to 18). Can be used in 
automated measurement, data acqu- 
isition, and instrument control. 
School, laboratory, home, industry 
applications. Series of science ex- 
periments to incorporate computers 
into science courses. Kit: $69.95; 
assembled: $99.95; $2 s&h. 
Visa/MC. Group Technology, PO 
Box 87, Check, VA 24072. (703) 
651-3153. 


I/O Experimenter Board. For 
Spectrum. Do I/O circuit design; 
8-bit port; large prototyping area. 
Bare board with description and 
application information on how to 
build a multichannel sound gener- 
ator. $29.95 (# 2401). Elcomp Pub- 
lishing, 53 Redrock Ln., Pomona, 
CA 91766. (714) 623-8314. 


ROMs, RAMs, 
EPROMs 


Uvipac EPROM Eraser. Load 
EPROM into conductive foam pad 


and insert in unit; usually erases in 
5-20 minutes; optical fiber on-indi- 
cator. $29.95; same unit with timer: 
$39.95. Airmail shipping: $10. Send 
1 international reply coupon for 
information. Ground Control, 
Alfreda Ave., Hullbridge, Essex, 
U.K. SS5 6LT. 


Instant Load Cartridges. Plug-in 
software cartridges running pro- 
grams from a replaceable ROM (also 
available); load with no wait time; 
eliminates cassettes. Software now 
available includes arcade games, 
party games, finance, utilities, sci- 
entific, graphics, and more. Blank 
cartridge plus any software on ROM: 
$25; additional ROMs $15 each and 
plug into reuseable cartridge. SASE 
for free catalog. Rompak, 8206 
Blackburn Ave., Los Angeles, CA 
90048. 


Disk Drives 


Complete Floppy Disk System. 
Controller (FDC-100): Works with 
single and double density, single 
or double sided; supports 2 drives; 
40 track double density drive pro- 
vides 250K storage; new DOS com- 
mands integrated into Basic (no 
USR, PEEK, POKE used); com- 
patible with wide range of Shugart 
drives. $199. Complete system Model 
FDS-101: Controller; cable for 2 
drives; Shugart SA-200 Disk Drive; 
power supply; case for SA-200 with 
space for second drive. $499. Model 
FDS-102: Model FDS-101 with the 
2nd drive and power supply. $760. 
$3.50 s&h. For further information 
write or call: Compusa Corp., 1101 
Bristol Rd., Mountainside, NJ 07092. 
(201) 654-7220. 


Display Aids 


Video Reverser. Reverses entire 
screen display. Reduces eye strain; 
diminishes display distortion. In- 
stalled inside case (only 4 wires). 
Optional switch for switching be- 
tween normal and reverse. Use all 
high speed devices for outstanding 
character definition. $14.95 plus $1 
s&h. Sight and Sound Electronics, 
1120 Bailey Hill Rd., Eugene, OR 
97402. 


Keyboards/ 
Accessories 


Contact Lens. Keyboard overlay; 
made of clear, soft, non-glare plastic 
with rectangular holes to accom- 
modate even large fingers. Self- 
adhesive backing; stick to original 
membrane keyboard. $7.95. Warrent 
Imports Group, 81 Brookmill Blvd., 
Unit 80, Agincourt, Ont., Canada 
M1W 2L5. a" 


= rat R 


in the 


"EAST 


INVASION OF RUSSIA, JULY 1941 


16K or 32K 


You command the German Army in the invasion 
of Russia to take Moscow. 


32K game has: 

e Large 4 screen map board 

e Divisional and Brigade strength- Panzer, Infantry, calvary, etc. 
e Supply lines 

e Zone of controls 

e Effects of winter, rainy seasons 

e Actual reinforcements 

e 16-20 hrs. playing time 

e Can resave for continuous playing 

e No fast reflexes required 

16K game identical to 32K game except: 


e 1 screen map board SHARP J S 


e 5-6 hrs. playing time 
127 NINE MILE RD. 


32K-$17.95+ $2.00 S&H 
16K-$14.95 + $2.00 S&H 

SANDSTON, VA 23150 
(804) 737-4895 


VISA & MASTERCARD ACCEPTED 
| Visa | ¡Mastercard 
Include card no. and expiration date. 
Sig: © COPYRIGHT 1983 


CIRCLE 46 ON READER SERVICE CARD 


DESIGNED TO HELP MONITOR YOUR FINANCES | (404) 433-7143 
16K MINIMUM FOR T/S 1000 de ZX81 
EXTENDED OR NON-EXTENDED FOR TI & TRS#0 | (404) 243-7369 


REAL ESTATE SURES AEST LS 


E ar 1040 LONG FORM 
Cira anacysss | i [is | 1⁄9 | 
pisk FILE CONCEPTS | me | ngs l 


NAME 

ADORESS 

CITY STATE 

CHARGE MY: OVSA OMC 


SIGNATURE 


CIRCLE 16 ON READER SERVICE CARD 


January/February 1984 ° SYNC 93 


DAA A 


| ANNOUNCING _ 


classified ads 


CLASSIFIED RATES: Per Word, 15 Word Mini- 
mum $1.35. GENERAL INFORMATION: Prepay- 
ment discounts available. Payment must 
accompany order except credit card—Am. Ex., 
Diners, MC, VISA (include exp. date)—or ac- 
credited ad agency insertions. Copy subject to 
publisher’s approval; must be typewritten or 
printed. First word set in caps. Advertisers using 
P.O. Boxes MUST supply permanent address and 
telephone number. Orders not acknowledged. 


creative compatirg's 


1984 
UYER'S 
UIDE 


STATEMENT OF OWNERSHIP, 
MANAGEMENT AND CIRCULATION 
(Required by 39 U.S.C. 3685) 


. a. Title of Publication: SYNC 


b. Publication No. 02795701 


3 E ; > 2. Date of filing: October 1, 1983 
They will appear in next available issue after re- 
ceipt. Send order & remittance to: Classified Ad- TO PERSONA I 3. Frequency of issue: Bimonthly 
vertising, SYNC Magazine, 1 Park Avenue, New a. No. of issues published annually: 6 
York, NY 10016. To charge your ad to a major credit COMP [ ITERS & b. Annual subscription price: $16.00 
card, call Lois Price at (212) 725-7226. For Cus- 

; aS 4. Complete mailing address of known office of publica- 
tomer Service, call (212) 725-4912. PERIPHERALS tion: 39 E. Hanover Avenue, Morris Plains, NJ 
SOFTWARE tates 
TAX RETURN ORGANIZER. Program written by an ac- 5. Complete mailing address of the headquarters or 
countant that helps you organize your tax records. general business offices of the publisher: 39 E. 
Program asks questions which you answer by using Hanover Avenue, Morris Plains, NJ 07950 
your W-2 forms, interest statements, etc. Can be used 
year after year. Program provides hard copy for tax 6. Full names and complete mailing address of publish- 
records. For ZX81/TS1000 with 16K and printer. Cas- er, editor, and managing editor: 
spits Magia forget pico a Sysems, 4 But- de e ER š a 
terfly Drive, Hauppauge, ; itor: Davi . Hanover Avenue, Morris 
O A A Plains, NJ 079 
LOAN AMORTIZATION. Provide any three of the fol- Surat S o ook anor Aa 
lowing factors: Amount, interest rate, number of pay- nue. Morris Plains, NJ 07950 ° 
ments, or payment amount. Program will calculate the ; A 
unknown factor. Any payment factor can be used; 7. Owner: Ahl Computing Inc., 39 E. Hanover Avenue, 
sek TS 5 al elec rae Morris Plans, NJ 07980; Zit-Davis Pualishing Com 

any, One Park Avenue, New York, NY 10016 
period desired; it will also total each column. Should Advice you can trust on ened ç š, 3 
be used with printer but can be used without one. on selecting personal com- 8. Known bondholders, mortgagees, and other security 
WMJ Data Systems, 4 Butterfly Drive, Hauppauge, N , amount of bonds, mortgages or other securities: 
11788. electronic games None 
FREE Timex programs! SASE brings catalog inexpen- <: : I 
sive! Mailing lists, EZRAEZRA, Box 5222-YN, San Unless you have the memory of a com 10. Extent and Nature of Circulation: 
Diego, California 92105. puter there’s no way you can keep track of 
m all the games, programs and peripherals Average Actual No. 
a oA A TS/1000 K more than a toy. ioan pense available for your computer. And even if No. Copies Copies of 
of over programs: business, engineering. , Box you could, you'd still have a problem figur- Each Issue Single Issue 
Ei ad athe ME hasa ing out what's best for your needs and how During Published 
EXCALIBER ENTERPRISES HAS SOFTWARE for your to get the most for your money. Preceeding Nearest to 
TIMEX/SINCLAIR 1000. We also carry official com- : 12 Months Filing Date 
pany and third party software for Commodore-64, VIC- That s why you need the 1984 Buyers . 
20, Texas Instruments 99-4/A, and Atari home com- Guide to Personal Computers & Peripher- A. Total no. copies 
puters. Hardware peripherals also available. Write for als. It's a comprehensive collection of (net press run) 56,474 85,993 
a free catalog. Excaliber Enterprises, Box 4775, Riv- product reviews and consumer-oriented os A ice 
erside, CA 92514. (714) 359-8567. shopping advice put together by the . 1. Sales throudh dealers 
ANNOUNCING CREATIVE COMPUTIN, os experts at Creative Computing magazine. and carriers, street 
11984 BUYE RS G U ID E | You'll get a rundown of what's new on the — and counter š s 
market. Analysis of new product perform- E EE sont seer ae rps 
| TO PERSONAL COMPUTERS & PERIPHERALS l ance, reliability, operation, applications, j E 
| peripherals and electronic games~in a comprehensive cor | | | cost- even What kind Of repair service you C. Total paid circulation 
fection of product reviews and consumer-oriented shopping can expect. Easy-to-understand compari- (sum of 10B1 and 10B2) 43,182 61,400 
|| advice from Creative Computing magazine. sons between different models. Tips on 
| o o asiq tiie Guine I bugs and design problems. Plus “inside” D. Free distribution by mail, 
YES! Please =$ sh m E eative Com uting’s 1984 Buyer's ey you won't get from manuals or cae Pade ic EA 
uide to Person omputers & Peripherals. Enclosed is m salespeople. y ARA 
check or money order for $3.95 ads $1 for Dogs an E? p : ; and other free copies 1,926 3,316 
| handling. Don't buy until you've consulted the 1984 
Mr./Mrs./Ms | Buyer's Guide to Personal Computers « E. Total distribution 
| Pee Seep x Peripherals! Order your copy today. (sum of C and D) 45,108 64,716 
a PA ER A A ER ME ee! SE masus E 
| : š F. Copies not distributed 
City. A O APA Ses Send to: NK2C 
Guide CA, NJ and NY isis piece robe abe | Creative Computing Buyer's Guide | unaccounted, spoiled 
tax Price outside USA is $6. | CN 1914, Morristown, NJ 07960 | after printing 2,056 1,577 
a ES A (eman BE Ge Gd Bae AA “Sasa; 
Ip) h C NO 2. Return from News 
u a i YES! ease rusn me reatlve om- | Agents 9,310 19,700 
D AD puting’s 1984 Buyer’s Guide to Personal 
CLASSIFIE # ! Computers & Peripherals. Enclosed is my G. Total (Sum of E, F1 and 
TLIN E: i check or money order for $3.95 plus $1 for 2—should equal net 
HO i postage and handling. press run shown in A) 56,474 85,993 
eeu ee 11. | certify that the statements made by me above are 
SYNC Hotline number to place your | Mr./Mrs./Ms correct and complete. 


classified ad and/or directory listing now for our 
next issue! We'll give you information on ad sizes, 
options, rates—everything you need to reach new 
customers easily and economically. It's like having 
fresh prospects right at your fingertips! 
Classified Advertising 

ZIFF-DAVIS PUBLISHING COMPANY 


Consumer Computers & Electronics 


Magazine Division 5 
TAL eee 


(please print) 


o ea A E 
City. 


pate AD 


Please make check payable to Creative Computing 
Buyer's Guide. CA, NJ and NY State residents please 
add applicable sales tax. Price outside U.S.A. is $6. 


WILLIAM L. PHILLIPS, 
Assistant Treasurer 


IT’S AN APPOINTMENT BOOK! 
SEE-A-W EEK CALENDAR 

A full week... at a glance! Time 
planning becomes easy when your 
appointments, meetings, luncheon 
and dinner engagements and special 
activities are in front of you. 


HALF-HOUR TIME SCHEDULING 
I Convenient scheduling...seven 
days a week. 


THINGS TO DO TODAY 


telephone calls and correspondence. 


SEVEN SNAP-LOCK RINGS 

The seven ring format insures that 
your pages won't pull out... unless 
you want them to! 


BEAUTIFUL, SOFT, 
LEATHER-LIKE BINDER 

Padded front and back, your 9 x 
111 Planner is comfortable to carry. 
You can take it with you wherever 
you go. The sturdy, permanent 
bookmark always keeps you in the 
right week and the two inside 
pockets enable you to keep all your 
important papers in your 1984 
Activity Planner. 


YOUR CHOICE OF IMPRINTS 

ll Order the 1984 Business Activity 
Planner for everyone in your office 
_..and select the cover imprint for 


I Keep track of important follow-ups, 


System, 


each person! Available with Business 
Activity Planner, Chairman of the 
Board Activity Planner, Executive 
Woman Activity Planner, or Execu- 
tive Activity Planner. 


IT’S MUCH MORE! 
| Each Section is Index- Tabbed for 
Instant Retrieval of Information. 


FINANCIAL RECORD KEEPER 

| 12 Income and Expense Reports 

/ 1984 Business Tax Calendar 

' Executive Compensation Checklist 
| Personal Investment Portfolio 


HEALTH AND FITNESS AID 
I Fat - Cholesterol - Calorie Charts 
Value of Various Exercises 


PO. Box 16-2354, Miami, FL 33116 


ZIFF-DAVIS ACTIVITY PLANNER 
Please send me the following 1984 Activity 


1984 


Business Activity 
Planner 


Imagine! A complete Appointment 
Book, Financial Record Keeping 


Travel Information 


Guide, Health and Fitness Aid 
and Directory... All in one book! 


No matter how organized and successful 
you are today, our Planner will make 

you even better in the future...or your 
money back! 


E? Substitution Chart for Better 
Health 
¡First Aid Tips 


TRAVEL INFORMATION 
í Average Temperatures for Most 
Major Cities 
í Rank and Population of the Top 
100 US. Cities 
© Traveling Distances 

Toll-Free Telephone Numbers for 
Major Airlines, Auto Rentals, Hotels, 
Motels and much more! 


MISCELLANEOUS 

This section is filled with valu- 

able information including Principal 
Holidays, French and California 
Wine Vintage Charts and more. 


DIRECTORY 

Places all emergency and impor- 
tant telephone numbers at your 
fingertips. 


Planners at $38.95* each plus $5 per copy 


| postage and handling. Outside U.S.A. add $10 per copy postage and handling. 


Specify quantity for each cover imprint 


_— Chairman of the Board Activity Planners) 


| ____ Business Activity Planner(s) 


Executive Activity Planners) 


Card No. 
| Signature 


| O Payment enclosed. O American Express L] 


_ Name 
Company 

| Address 
| City/State/Zip 


*Florida residents add 5% sales tax. 


SATISFACTION GUARANTEED or return 


| within 10 days for a prompt refund! 


Executive Woman Activity Planners) 


ordered: QUANTITY DISCOUNTS 


(on total number of Planners) 

6-20 10% off | ($4 P&H each) 
21-50 15% off | ($3 P&H each) 
51-or more | 20% off | ($2 P&H each) 


Exp. Date 
SC01 


(please print) 


Visa O MasterCard O Purchase Order enclosed. | 


FOR FASTER SERVICE CALL TOLL FREE 
800-327-1969 
(In Fla. and Canada call (305) 595-8744.) | 


TIME X PHEONIX ENTERPRISES TIMEX 


sinclair 1780 N. DuPont Hwy. sinciair 
No. 17, Dover, DE 19901 
1-(302)-734-0179 


FOR A LiMITED TIME ONLY! Every 25th order for $20 or more will receive a new 
TIMEX/Sinclair 1500 complements of PHEONIX ENTERPRISES. Absolutely 


a 


T/S 1500 PERSONAL COMPUTER 


It contains 16K of RAM internally, and 
it will be capable of handling some new 
solid state software cartridges. Other 
that it’s basically a TS1000 in a more 
stylish case. This means it’s fully com- 
patible with all of the hard and software 


16K TS 1500 $74.95 
32K TS 1500 $120.95 


The new Timex 2040 printer was 
designed especially for the Timex Sin- 
clair line of computers. It uses the 
standard print commands and requires 
no interface. You just plug it onto the 
back of your computer. A through-plug 
allows the Timex RAM to be attached at 
the same time. 


POWER SAVER 1000 
BATTERY BACK-UP 


* UNINTERUPTABLE BATTERY BACK-UP FOR * RECHARGEABLE BATTERIES INCLUDED 
ZX80, ZX81, AND T/S 1000. IN CASE WITH LED TEST INDICATOR. 


ALL 2040 orders include 3 axira rolls of paper. ` 
TIMEX/Sinclair 2040 $89. 


Get the Organizer, The a The Flight Simulator, Checkbook Manager, Chess, and 
Vu-Calc for ONLY $49.95. If you have one or more of these, or only want a few, you 
can buy these programs separately for the amazingly low price of $10 each!! This 
offer is good while supplies last, so ORDER NOW! (Note: Act now and get Power 
Pack | with every $49.95 package at no extra cost!) 

T/S 1016 Ram Module 


T/S 1510 Command Cartridge Adp. 
T/S 2040 Printer & Free Paper 


* RETAINS MEMORY WHEN AC FAILS. * FULL 90 DAY WARRANTY! 


* PLUGIN INSTALLATION, NO MODIFICA- 
CATION NEEDED. 


* FULLY RECHARGES WITH COMPUTER'S 


POWER SUPPLY. T/S 1000 Computer 


T/S 1500 Computer 


ALLOWS HOURS OF PORTABLE, FULLY T/S 2020 Computer Recorder 
T/S 2050 Modem T/S 2068 Computer 


OPERATIONAL, COMPUTING. 
T/S 2090 connate Stick ; T/S 2020 AC Power Adaptor $ 
$ 3 z 3 5 Filesixty Buttonset Keyboard $ Alphacom 80-CLM Printer Pack. 

= TIMEWORKS Comp. Control Center $ 2995 TIMEX & SOFTSYNC software is 10% off!! 
Ep Pes pp a) ES Sg Send $1.95 or a cassette tape of twenty minutes length or greater for a copy of our 
amazing new Computerized Catalog. This program presents our line of products in visual 
format and will even write out your order. On all orders from this ad, add $5 shipping and 

handling charges except for single cassettes, for these, add $1.95 for each program. 


PHEONIX ENTERPRISES wants to be YOUR TIMEX connection!! 


| TIMEX | sinclair | 


PHEONIX ENTERPRISES 
CIRCLE 37 ON READER SERVICE CARD 


SEND CHECK OR MONEY ORDER TO: 


H & Z ELECTRONICS 
P.O. BOX 8761 
MADISON, WI 53708 


CIRCLE 23 ON READER SERVICE CARD 


Index to Advertisers 
Reader 


Reader Reader 


Service No. Advertiser Page Service No. Advertiser Page Service No. Advertiser Page 
A.C.C.S. 84 ICS Computer Training 66 Sinclair Place 21 
1 Acts Audio 89 IMS 65 Sinclair Place 33 
Aerco 6 24 Independence Research 36 Singh Computer 84 
Apple Pie Software 84 26 Intercomputer Inc. 18 51 Sinware 51 
Artisan Electronics 84 29 Intercomputer Inc. 19 Siriusware 69 
5 Audiovision 58 30 Isthmus 89 52 Skinner 83 
Smalltyme Software 84 
Roman E. Beck 84 39 Jameco 11 Richard Smith 85 
Bonnie & Clyde Software 84 JST Enterprises 84 Softmark Associates 62 
9 Busyness Magazine 63 54 Softsync Inc. 61 
10 Byte Back Company 29 K-Soft 65 50 Solutions 57 
3 Bytes & Pieces 89 31 K 2 Electronics 9 56 Sophia Systems 30 
57 Sourceware 77 
Castle Sales Company 85 La Crosse 80 Spectracomp Microcomputer Software 84 
6 Cinagro Software 53 27 Leading Edge C-4 53 Speedware 62 
Circle Chess 84 Richard Lefebvre 84 Stock Market Software 74 
7 Compusa 7 Ron LeMon 82 Story Software 84 
4 Computer Add Ons 39 William Loesser 65 65 Strategem Cybernetics 87 
8 Computer Add Ons 47 M ind. Lt 58 Sunset Electronics 46 
Computer Continuum 23 aster Mind, Ltd. 84 59 Suntronics 50 
Computer Ware-House 87 Memotech 13 67 Syber 91 
15 Cottage Technology 91 32 Microtech Marketing 15 55 Suc Mace? 75 
Curry Computer 84 33 Mule Electronics 63 y 
22 Data Con 27 36 Omnitronix 55 70 Tapemasters 53 
DEL Products 80 61 Time Works, Inc. 37 
25 Down East Computers 90 eee = 62 Timex C-2 
Dm Products 74 37 Phoenix Enterprises 96 63 Timex Town 73 
38 Practical Programs 43 Toronto Software World 85 
28 Earthscenes 6 a 72 21st Century C-3 
12 N. Elmaleh 79 34 Quicksilva 5 2-Bit 87 
Ener-Z 66 
35 Ramex International 
13 E-Z Key 41 41 Ram Products S User Friendly Research 65 
see 40 Random Access 83 
ri ¿sea esia 1 42 Reston Publishing 49 66 VAL Corp. 45 
16 General Systems Consultants 93 49 R.I.S.T. Inc. 58 
17 The Golden Stair 40 44  Robotec, Inc. I E An n P 
20 Group Technology 60 Rom Pac E 10 White Lightning 65 
45 G. Russell Electronics 46 Wizard Works 82 
Hale Software 84 Thomas Woods 80 
Rois Harder 82 Scitech Software 85 
P. Hargrave 69 Sconzo & Sons 69 XOR 65 
18 Heath Computer Services 44 Seaview Software 85 
19 Hobby Robots 78 Semper Software 62 68 York 10 54 
plat ae $ 59 46 Sharp 93 
uron Valley Researc 80 Signature Software 80 69 Zebra 
23 H & Z Electronics 96 47 Simplex Software 54 “wes > ds aa 


6813 POLK STREET @ 
Hardware 
DISKINTERFACE $189.95 
PERTEC DRIVE $225.00 
POWER SUPPLY $ 89.95 
XEROX CASE $ 49.95 
64K RAM $149.95 
16K RAM $ 49.95 
HI RES PACK $ 99.95 
PRINTER N INT $399.95 
EZ-KEY KEYBOARD $ 84.95 
HUNTER BOARD $ 59.95 
FORTH BOARD N DOC. $ 52.95 
SEE THRU INT. COVER $ 14.95 
VU MONITOR $ 19.95 
STARTING FORTH BOOK $ 22.00 
UHF MODULATOR $ 15.00 
BMC MONITER $109.95 
MONITER CONVERSION $ 15.00 
MONITER SWIVEL STAND $ 39.95 
TIMEX/1000 $ 49.95 
TIMEX/1500 $ 79.95 
TIMEX/2068 $199.95 
TIMEX PRINTER $ 89.95 
BYTE BACK MODEM $149.95 


GUTTENBERG, N.J. 07093 


21st CENTURY ELECTRONICS 
Business Series 
A—SALESDATA 2E 


16K complete sales storage and 
analysis report for up to 30 customers 
for a quarter year. Comes in a book 
form with a master tape and 2 blanks, 
and complete forms documentation. A 
hard copy can be made of all the 
reports. 


B—FILEDATA 2E $26.95 


16K not only files names, addresses, 
zip, telephone no., but allows you 2 
lines of comment per entry. It contains 
an alphabetical sort and allows you to 
change any part of any entry. A hard 
copy can be made of the complete 
entry or just the mailing address. All 
Series 2E programs come with full 
documentation. 


C—PAYDATA 2E $34.95 


16K complete payroll program for 25 
people. Includes hard copy mode for 


$34.95 


pay stubs, and accountant information, 


automatic overtime calculations for 
over 40 hrs., and all federal tax deduc- 
tions are set in the program. There are 
also instructions allowing you to set 
your own state taxes. All Series 2E 
programs are user friendly. 

CIRCLE 72 ON READER SERVICE CARD 


21st SENDA ELECIRONICS 


(201) 869- 2616 


Books and — 


THE SINCLAIR 2X81 $12.95 
PROGRAMMING FOR 
REAL APPLICATIONS 
ZX-81/ TIMEX $ 9.95 
BASIC AND MACHINE 
PROGRAMMING 
STARTING FORTH $18.00 
BY LEO BRODIE 
STARTING FORTH $22.00 
HARD COVER 
MOTHERSHIP $16.95 
BIORHYTHMS $14.95 
SUPER CHESS $19.95 
MASOGS $19.95 
FINANCIAL MANAGER $16.95 
THE GAMBLER $14.95 
FLIGHT SIMULATOR $17.95 
CHECKBOOK MANAGER $15.95 
THE FROGGER $17.95 
UNDERSTANDING BASIC $15.00 
SALES FILE 16K $19.95 
SALES FILE 64K $19.95 
INVENTORY 16K $ 9.95 


INVENTORY 64K 


$ 995 | 


AT LAST: THE WHOLE 
TRUTH ABOUT FLOPPIES. 


Amazing book reveals 
all! 

How to keep from ` 
brainwashing your disk 
so it never loses its 
memory. 

How fingerprints can ` 
actually damage disks. 
Unretouched Kirlian u 
photographs of UFO's 
(Unidentified Floppy _ 
Objects)! The incredible 
importance of making 
copies: the Department 
of Redundancy Depart- 
ment— and what goes on 
when it goes on! Power- 
ful secret methods that 
Scientists claim can ac- 
tually prevent computer 
amnesia! All this, and 
much more... 

In short, its an 80- 
page plain-English, 
graphically stunning, 
pocket-sized definitive 

3 guide to the care and 
feeding of flexible disks. 

For The Book, aSk your 
nearest computer store 
that sells Elephant™ 
disks, and bring along 
one and one half earth 
dollars. 

For the name of the 
store, ask us. 


ELEPHANT MEMORY 
SYSTEMS? Marketed 
exclusively by Leading 
Edge Products, Inc., 
Information Systems ` 
and Supplies Division, 
55 Providence Highway, 

Norwood, MA 02062. Call 

toll free 1-800-343-8413, | 

In Massachusetts, call l i 

collect (617) 769-8150, 

Telex 951-624. 


CIRCLE 27 ON READER SERVICE CARD 


=